无法安装宝石therubyracer

时间:2012-03-08 05:11:58

标签: ruby-on-rails

运行bundle install命令时,遇到以下错误:

  

使用本机扩展安装libv8(3.3.10.4)   Gem :: Installer :: ExtensionBuildError:错误:无法构建gem native   扩展。

    D:/RailsInstaller/Ruby1.9.2/bin/ruby.exe extconf.rb
     

* extconf.rb失败* 由于某些原因无法创建Makefile,可能缺少必要的库和/或标头。校验   mkmf.log文件以获取更多详细信息。您可能需要配置   选项。

     

提供配置选项:           --with-OPT-DIR           --without-OPT-DIR           --with-OPT-包括           --without-OPT-包括= $ {停用DIR} /包括           --with-OPT-LIB           --without-OPT-LIB = $ {选择-DIR} / lib目录           --with-MAKE-PROG           --without-MAKE-PROG           --srcdir =。           --curdir           --ruby = D:/RailsInstaller/Ruby1.9.2/bin/ruby检查Python ...无法构建libv8:找不到Python!

     

Gem文件将保持安装状态   D:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9 .1 / gems / libv8-3.3.10.4   检查。记录结果   d:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/libv8-3.3   .10.4 / ext / libv8 / gem_make.out安装libv8时发生错误   (3.3.10.4),而Bundler无法继续。

     

确保gem install libv8 -v '3.3.10.4'之前成功   捆绑。

环境:Ruby 1.9.2 Rails 3.2.1 Gem:1.8.17 的的Gemfile

source 'https://rubygems.org'

    gem 'rails', '3.2.1'

    gem 'sqlite3'

    gem "heroku"

    group :production do
      gem 'pg'
    end

    gem 'execjs'
    gem 'therubyracer'
    gem 'libv8', '3.3.10.4'


    group :assets do
      gem 'sass-rails',   '~> 3.2.3'
      gem 'coffee-rails', '~> 3.2.1'
      gem 'uglifier', '>= 1.0.3'
    end

    gem 'jquery-rails'

有人能告诉我为什么我会看到这个错误,以及如何修复它?

1 个答案:

答案 0 :(得分:2)

你做过gem install libv8 -v '3.3.10.4'

吗?

你也可以尝试安装python。对于mac,请参阅http://www.python.org/getit/mac/