2012-05-07 4 views
6

저는 며칠 동안이 문제에 대한 해결책을 찾기 위해 노력해 왔습니다. ML에 REE 1.8.7 용 libv8 gem을 성공적으로 설치 한 사람이 있다면, 그 과정을 알려 주실 수 있습니까?마운틴 라이온에 ree를위한 libv8 설치 실패

10.7 + v2 용 kennethreitz GCC 패키지와 XCode LLVM 컴파일러가 모두 설치되어 있습니다.

네이티브 확장을 설치하려고 출력은 다음과 같습니다

 
Building native extensions. This could take a while... 
ERROR: Error installing libv8: 
    ERROR: Failed to build gem native extension. 

     /Users/XXXXX/.rvm/rubies/ree-1.8.7-2012.02/bin/ruby extconf.rb 
*** 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=/Users/XXXXX/.rvm/rubies/ree-1.8.7-2012.02/bin/ruby 
extconf.rb:13: uninitialized constant Gem (NameError) 
Checking for Python... 

Gem files will remain installed in /Users/XXXXX/.rvm/gems/ree-1.8.7-2012.02/gems/libv8-3.3.10.4 for inspection. 
Results logged to /Users/XXXXX/.rvm/gems/ree-1.8.7-2012.02/gems/libv8-3.3.10.4/ext/libv8/gem_make.out

(기록 결과 오류과 완전히 동일하다).

+0

나는 동일한 문제가있다. 아직도 운이 없다? – gdavis

답변

1

새로 설치된 Ree-1.8.7에서 Mountain Lion에 libv8 gem을 성공적으로 설치할 수있었습니다. 나는 당신이보고있는 문제가 GCC 버전에서 유래했다고 생각합니다.

이제 osx-gcc-installer's README에 설명 된대로 Kenneth Reitz의 LLVM 버전 GCC에서 Homebrew 또는 Macports를 통해 사용할 수있는 GCC 4.2로 전환해야합니다.

브루 설명 : http://coderwall.com/p/dtbuqg

MacPorts의 지침 : 당신은 CC의 경로를 설정하고 그 기사에 설명 된대로 필요한 심볼릭 링크를 설정하는 것이 좋습니다 http://coderwall.com/p/pagj2w

참고.

+0

안녕 케니. libv8 및 therararacer의 어떤 버전을 성공적으로 설치할 수 있었습니까? 그리고 이것은 gcc-4.2를 사용하고 있었습니까? –

4

이것은 나를 위해 일했습니다.

RUBYOPT=-rrubygems gem install therubyracer