문제

약 한 달 전에 나는 GEM 설치 libxml-ruby를 사용하여 libxml-ruby를 설치했으며 잘 작동했습니다. 그런 다음 오늘 다른 컴퓨터에 설치하려고 했는데이 오류로 실패했습니다.

C:\Windows\system32>gem install -r libxml-ruby
Building native extensions.  This could take a while...
ERROR:  Error installing libxml-ruby:
        ERROR: Failed to build gem native extension.

c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.4/bin/rake RUBYARCHDIR=c:/ruby/lib/ruby/
gems/1.8/gems/libxml-ruby-1.1.3-x86-mswin32-60/lib RUBYLIBDIR=c:/ruby/lib/ruby/g
ems/1.8/gems/libxml-ruby-1.1.3-x86-mswin32-60/lib
'c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.4/bin/rake' is not recognized as an int
ernal or external command,
operable program or batch file.


Gem files will remain installed in c:/ruby/lib/ruby/gems/1.8/gems/libxml-ruby-1.
1.3-x86-mswin32-60 for inspection.
Results logged to c:/ruby/lib/ruby/gems/1.8/gems/libxml-ruby-1.1.3-x86-mswin32-6
0/ext/mingw/gem_make.out

레이크 설치와 Win32-API가 있습니다

그런 다음 이전에 컴퓨터에 libxml-ruby를 설치하고 그것을 제거하고 다시 설치하려고 시도한 경우 혼란 스러웠습니다. 이제 내 컴퓨터의 동일한 오류 메시지와 내가 작동했던 XML을 구문 분석하기 위해 작성한 일부 스크립트가 더 이상 작동하지 않습니다. 다른 사람이 최근 Windows XP에 libxml-ruby를 설치하려고 시도 했습니까? 완전히 깨진 것 같습니다.

도움이 되었습니까?

해결책

나는 같은 문제를 겪었고 결국 괜찮은 근로자를 알아 냈습니다.

오류가 정확한 것 같습니다

'c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.4/bin/rake'

유효한 실행 파일이 아닙니다. 래핑 배치 파일을 찾을 수있는 루트 루비/빈 폴더에서 레이크를 실행해야합니다.

RubyGems 코드를 통해 rukygems 코드를 통해 gem :: ext :: rakebuilder

cmd = ENV['rake'] || Gem.bin_path('rake') rescue Gem.default_exec_format % 'rake'

따라서 보석 설치를 실행하기 전에 레이크 환경 변수를 유효한 것으로 간단히 설정하면 다음과 같은 도움이됩니다.

C:\>set rake=c:\ruby-1.8.6-26\bin\rake.bat

C:\>gem install libxml-ruby --no-rdoc --no-ri
Building native extensions.  This could take a while...
Successfully installed libxml-ruby-1.1.3-x86-mswin32-60
1 gem installed

(RDOC 및 RI 설치를 건너 뛰었습니다. 수많은 포맷 경고를 인쇄하여 여기에 결과를 붙여 넣기가 더 어려워졌습니다.)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top