【发布时间】:2012-05-05 22:40:05
【问题描述】:
在完成Ruby on Rails Tutorial 第 3 章的 RVM 设置、rspec 和保护部分之后,每当我运行 bundle install 时,我都会收到以下错误转储:
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 extconf.rb
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from extconf.rb:5:in `<main>'
Gem files will remain installed in /home/dan/.bundler/tmp/17577/gems/nokogiri-1.5.2 for inspection.
Results logged to /home/dan/.bundler/tmp/17577/gems/nokogiri-1.5.2/ext/nokogiri/gem_make.out
An error occured while installing nokogiri (1.5.2), and Bundler cannot continue.
Make sure that `gem install nokogiri -v '1.5.2'` succeeds before bundling.
在 gem_make.out 中:
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 extconf.rb
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file --mkmf (LoadError)
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from extconf.rb:5:in `<main>'
我已经调试了一段时间,我想我被卡住了。非常感谢您的帮助!
【问题讨论】:
-
捆绑安装是否与 nokogiri 一起工作?
-
@VidurMurali: nokogiri 不在我的 Gemfile 中,只是一个依赖项,我不确定哪些 gem 依赖于它,所以我不知道如何阻止 bundle 尝试安装它。
-
@DVG:我不确定是不是这样。我完全不熟悉直接的 Ruby(甚至是 Rails),所以很难判断这在这种情况下是否有效。
-
sudo aptitude install ruby1.9.1-dev?
标签: ruby-on-rails rubygems nokogiri railstutorial.org