运行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'
有人能告诉我为什么我会看到这个错误,以及如何修复它?
答案 0 :(得分:2)
你做过gem install libv8 -v '3.3.10.4'
你也可以尝试安装python。对于mac,请参阅http://www.python.org/getit/mac/