[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
안녕하세요 @Ashvith1. 어떤 버전의 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,도와드릴 수 없어서 죄송합니다. 윈도우즈 환경에 접근해서 이 문제를 테스트할 수 없어서 유감입니다. 누군가가 이 문제를 발견하고 끼어들기를 바랍니다.Reference
이 문제에 관하여([Windows] stemmer를 설치할 수 없습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/aurelian/ruby-stemmer/issues/35텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)