2013-02-15 4 views
12

Привета я получил эту ошибку при установке расслоения ...ошибки при установке therubyracer (0.10.1)

Installing therubyracer (0.10.1) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. 

     /home/rajendran/.rvm/rubies/ruby-1.9.3-p374/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 
    --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=/home/rajendran/.rvm/rubies/ruby-1.9.3-p374/bin/ruby 
extconf.rb:15:in `<main>': undefined method `include_path' for Libv8:Module (NoMethodError) 


Gem files will remain installed in /home/rajendran/.rvm/gems/ruby-1.9.3-p374/gems/therubyracer-0.10.1 for inspection. 
Results logged to /home/rajendran/.rvm/gems/ruby-1.9.3-p374/gems/therubyracer-0.10.1/ext/v8/gem_make.out 
An error occurred while installing therubyracer (0.10.1), and Bundler cannot continue. 
Make sure that `gem install therubyracer -v '0.10.1'` succeeds before bundling. 

, как я могу решить эту проблему? ..
Примечание: ОС - Ubuntu 12,10

ответ

30

Вы можете попробовать так:

$ gem uninstall libv8 
$ gem install therubyracer 

Это делает работу шахты, когда я получил ошибку.

P.S вам необходимо упомянуть вашу ОС

+0

Работал для меня. Спасибо –

+0

Вы можете прокомментировать строку «trerubyracer» в Gemfile и установить пакет. –

4

Подобно @Sri, но немного по-другому, поэтому вставить его в не забыть: ОС - Xubuntu 12,10

  1. камень установить therubyracer
  2. камня деинсталлировать libv8
  3. гем деинсталлировать therubyracer
  4. камня установить therubyracer -v «0.9.9» версию этот драгоценный камень имеет решающее значение ...
+0

работал на ubuntu 13.10. – thanikkal

1

Sudo APT-получить установку г ++ сделал свою работу ...

надеюсь, что это поможет кому-то

1

другое решение без переустановки. (В случае, если другие приложения Rails использует другую версию):

1.list установленных версий гем:

$ gem list -l therubyracer  

*** LOCAL GEMS *** 
therubyracer (0.12.0) 

2.modify ваш Gemfile использовать один из установленных камней:

# Gemfile 
gem 'therubyracer', '0.12.0', platforms: :ruby 

сделано. теперь попробуйте «bundle install», вы получите уведомление об успехе.

Смежные вопросы