我试图使用ruby1.9.1在Ubuntu Natty Narwhal11.04上安装rails。
我使用包含开发包的apt-get install ruby1.9.1-full安装了ruby。我在谷歌上搜索了这个错误,所有人都建议我安装我已经有的1.9.1-dev。
Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb
extconf.rb:36:in `require': no such file to load -- mkmf (LoadError)
from extconf.rb:36
Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/bcrypt-ruby-3.0.1 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/bcrypt-ruby-3.0.1/ext/mri/gem_make.out发布于 2011-11-14 01:09:54
在寻找了一些解决方案后,发现需要-dev包,而不仅仅是ruby1.8。所以如果你让ruby1.9.1做
sudo apt-get install ruby1.9.1-dev或者要安装通用ruby版本,请使用(根据@lamplightdev注释):
sudo apt-get install ruby-dev应该能修好它。
尝试使用locate mkmf查看该文件是否确实存在。
发布于 2013-05-09 12:17:56
这就是对我有效的答案。在上面的评论中,但作为ubuntu 12.04 ruby 1.8.7的答案,它理所当然地占有一席之地
sudo apt-get install ruby-dev
# if above doesnt work make sure you have build essential
sudo apt-get install build-essential发布于 2013-07-01 19:42:34
我还需要安装build-essential:
sudo apt-get install build-essentialhttps://stackoverflow.com/questions/7645918
复制相似问题