[Windows] stemmer를 설치할 수 없습니다.

6410 단어 ruby-stemmer

묘사

세 가지 Windows 설치를 모두 시도했지만 모두 동일합니다.
Temporarily enhancing PATH for MSYS/MINGW...
Building native extensions. This could take a while...
ERROR:  Error installing ruby-stemmer:
        ERROR: Failed to build gem native extension.

    current directory: C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/ruby-stemmer-3.0.0/ext/lingua        
C:/Ruby27-x64/bin/ruby.exe -I C:/Ruby27-x64/lib/ruby/2.7.0 -r ./siteconf20201206-11216-1swnql7.rb extconf.rb
The filename, directory name, or volume label syntax is incorrect.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=C:/Ruby27-x64/bin/$(RUBY_BASE_NAME)

extconf failed, exit code 1

Gem files will remain installed in C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/ruby-stemmer-3.0.0 for inspection.
Results logged to C:/Ruby27-x64/lib/ruby/gems/2.7.0/extensions/x64-mingw32/2.7.0/ruby-stemmer-3.0.0/gem_make.out

토론 #1

헤이@Ashvith 불행히도 윈도우즈 바이너리 파일이 있는 루비 stemmer 3.0 버전을 발표할 시간이 없습니다.
죄송합니다. 생활과 다른 일들이 모두 길을 막았습니다.
현재 제 건의는 <3.0 버전을 꾸준히 사용하는 것입니다.나는 버전 3에서 루비 1.9 지원을 포기했는데 이것은 2와 3 사이의 유일한 변화이다.

토론 #2

헤이@aurelian, 나는 루비의 최신 버전, 즉 2.7.1과DevKit를 사용했다.구판이라도 마찬가지다.만약 내가 틀리지 않았다면, 이것은 또 다른 lurn이라는 보석에 영향을 주었을 것이다.
나는 이 항목을 몇 부분으로 나눌 것이지만, 나는 약간의 지도가 필요하다.
나는 아마도 초보자일 것이다. 그러나 어이, 내가 한번 해 볼 수 있겠지, 그렇지?너는 이 문제를 해결하려면 도대체 무엇을 주의해야 하는지 지적할 수 있니?

토론 #셋

헤이@Ashvith, 문제는 내 쪽에 있다. gm의 소유자로서 윈도우즈 플랫폼에 교차 컴파일된 버전을 만들어서 과거처럼 루비gems로 보내야 한다.
불행하게도, 여러 가지 원인으로 인해, 이 라이브러리를 교차 번역하는 것은 줄곧 고통스러운 일이었다.
당신의 도움에 대단히 감사합니다. 코드 방면에 해야 할 일이 그리 많지 않습니다.

토론 #4

안녕하세요 @Ashvith...나는 루비게이지 기반의 윈도우즈 플랫폼을 내놓았는데, 너는 한번 해 볼 수 있니?gem install ruby-stemmer고맙습니다.

토론 #5

안녕하세요.
Temporarily enhancing PATH for MSYS/MINGW...
Building native extensions. This could take a while...
ERROR:  Error installing ruby-stemmer:
        ERROR: Failed to build gem native extension.

    current directory: C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/ruby-stemmer-3.0.0/ext/lingua
C:/Ruby27-x64/bin/ruby.exe -I C:/Ruby27-x64/lib/ruby/2.7.0 -r ./siteconf20201208-4420-1e43zlu.rb extconf.rb
The filename, directory name, or volume label syntax is incorrect.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=C:/Ruby27-x64/bin/$(RUBY_BASE_NAME)

extconf failed, exit code 1

Gem files will remain installed in C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/ruby-stemmer-3.0.0 for inspection.
Results logged to C:/Ruby27-x64/lib/ruby/gems/2.7.0/extensions/x64-mingw32/2.7.0/ruby-stemmer-3.0.0/gem_make.out
나는 그것이 작용하지 않는 것에 대해 의견이 없지만, 나는 그것이 너의 일상생활에 방해를 받는 대가로 회복되기를 원하지 않는다.지금 나는 파이톤 다리를 사용해 보려고 한다.
방주: 사실이 증명하듯이 0.9.1 이전에 나는 모든 버전을 시도했지만 똑같은 문제가 있었다.

토론 #6

Hi@Ashvith: 어떤 버전의 윈도우즈를 사용하십니까? 그리고 bundle platform(또는: ruby -e 'puts RUBY_PLATFORM'의 출력은 무엇입니까?
너는 --platform의 깃발을 gem install ruby-stemmer에 전해 줄 수 있니? 예를 들면gem install ruby-stemmer --platform x86-mingw32?
플랫폼에서 2진법gem 구축을 가져오는 것이 아니라 원본 코드에서 확장을 시도하는 것 같습니다.

토론 #7

내 생각엔 똑같지?
PS C:\Users\ashvi\Documents\HTML> gem install ruby-stemmer --platform x86-mingw32
Temporarily enhancing PATH for MSYS/MINGW...
Building native extensions. This could take a while...
ERROR:  Error installing ruby-stemmer:
        ERROR: Failed to build gem native extension.

    current directory: C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/ruby-stemmer-3.0.0/ext/lingua
C:/Ruby27-x64/bin/ruby.exe -I C:/Ruby27-x64/lib/ruby/2.7.0 -r ./siteconf20201208-12036-bb6fs.rb extconf.rb
The filename, directory name, or volume label syntax is incorrect.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may       
need configuration options.

Provided configuration options:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=C:/Ruby27-x64/bin/$(RUBY_BASE_NAME)

extconf failed, exit code 1

Gem files will remain installed in C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/ruby-stemmer-3.0.0 for inspection.
Results logged to C:/Ruby27-x64/lib/ruby/gems/2.7.0/extensions/x64-mingw32/2.7.0/ruby-stemmer-3.0.0/gem_make.out

토론 #8

안녕하세요 @Ashvith
1. 어떤 버전의 Windows를 실행하고 있습니까?
2/실행bundle platform 또는 ruby -e 'puts RUBY_PLATFORM'의 출력은 무엇입니까?

토론 #9


  • 장치 이름 LAPTOP-HA4V47DE
    프로세서 Intel(R) Core(TM) i5-8265U [email protected] 1.80GHz
    설치된 RAM 8.00GB(7.85GB 사용 가능)
    장치 ID 34075CF8-3 BEF-4347-9557-A97A89A3138B
    제품 ID 00327-35848-15689-AAOEM
    시스템 유형 64비트 운영 체제(x64 기반 프로세서)
    펜 및 터치스크린 이 모니터에는 펜 또는 터치스크린 입력이 없습니다.

  • 이것이 바로 나의 다음 수확-
  • $ bundle platform
    Could not locate Gemfile
    
    $ ruby -e 'puts RUBY_PLATFORM'
    x64-mingw32
    

    토론 #10

    감사합니다@Ashvith,도와드릴 수 없어서 죄송합니다. 윈도우즈 환경에 접근해서 이 문제를 테스트할 수 없어서 유감입니다. 누군가가 이 문제를 발견하고 끼어들기를 바랍니다.

    좋은 웹페이지 즐겨찾기