2012-05-07 2 views
6

Я пытался найти решение этого в течение нескольких дней и не повезло. Если кто-то успешно установил жемчужину libv8 для REE 1.8.7 на ML, не могли бы вы сообщить мне процесс, за которым вы следовали?Установка libv8 для ree на Mountain Lion не удалась

У меня есть как компилятор XCode LLVM, так и пакет GCC Kennethreitz для 10.7+ v2.

Выход при попытке установить с носителями расширений:

 
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

Я смог успешно установить жемчужину libv8 на Mountain Lion на недавно установленном ree-1.8.7. Я считаю, что проблема, которую вы видите, связана с используемой версией GCC.

Как теперь описано в osx-gcc-installer's README, вы должны перейти от LLVM-версии GCC от Kenneth Reitz в GCC 4.2, который доступен через Homebrew или Macports.

Homebrew инструкции: http://coderwall.com/p/dtbuqg

MacPorts инструкции: http://coderwall.com/p/pagj2w

Обратите внимание, что вы хотите, чтобы установить путь CC и установить необходимую ссылку, как описано в этих статьях.

+0

Эй, Кенни. Какую версию libv8 и therubyracer вы успешно смогли установить? И это использовало gcc-4.2? –

4

Это сработало для меня.

RUBYOPT=-rrubygems gem install therubyracer 
Смежные вопросы