문제

루비 보석을 설치하려고합니다. 이 오류가 발생합니다.

C:\>gem install racc
Building native extensions.  This could take a while...
ERROR:  Error installing racc:
        ERROR: Failed to build gem native extension.

c:/ruby/bin/ruby.exe extconf.rb install racc
extconf.rb:3:in ``': No such file or directory - uname -p (Errno::ENOENT)
        from extconf.rb:3


Gem files will remain installed in c:/ruby/lib/ruby/gems/1.8/gems/racc-1.4.6 for inspection.
Results logged to c:/ruby/lib/ruby/gems/1.8/gems/racc-1.4.6/ext/racc/cparse/gem_make.out

나는이 사이트를 검색했지만 그것에 대해 아무것도 찾지 못했습니다. 나도 구글을 찍었고 루비 보석을 업데이트하는 것이 문제를 해결해야한다는 것을 알았습니다.

루비 보석 1.2.0과 루비 1.8.6 (2007-09-24 Patchlevel 111) [i386-MSWIN32], Windows 2003이 있습니다.

도움이 되었습니까?

해결책

의 범죄 라인 extconf.rb RACC 보석의 파일은 다음과 같습니다.

ENV["ARCHFLAGS"] = "-arch #{`uname -p` =~ /powerpc/ ? 'ppc' : 'i386'}"

PowerPC를 사용하지 않기 때문에 (설정이 예외적으로 특이하지 않은 한)),이 라인을 다음과 같이 바꿀 수 있습니다.

ENV["ARCHFLAGS"] = "-arch i386"

나는 그것이 지금 성공적으로 컴파일 될지 모르겠지만 적어도이 오류를 지나갈 것입니다.

다른 팁

이것은이 게시물과 직접 관련이 없을 수도 있지만 저에게 도움이되었으며 "Gem Native Extension을 구축하지 못한 다른 사람들을 도울 수 있기를 바랍니다. Windows에 보석을 설치할 때 오류.

Rubyinstaller.org의 사람들은 DevKit을 제공합니다 (http://rubyinstaller.org/download.html) 보석을 설치할 때 사용하기 위해 GCC, Make 및 SH를 포함합니다. 설치 지침을 따랐습니다 (http://wiki.github.com/oneclick/rubyinstaller/development-kit) 그리고 Hey Presto ... 이전에 설치되지 않은 보석은 이제 오류없이 설치합니다.

RACC GEM 설치를 테스트했는데 아무런 문제가 없었지만 (이 보석에 대한 이전 경험은 없지만 이후로 고정되었을 수도 있습니다.) RCOV (올바르게 일할 수 없었던 것도 없었습니다. ) 그리고 오류없이 설치했습니다!

이것이 누군가를 도울 수 있기를 바랍니다.)

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