2008-10-08 71 views
5

安装newgem我想在我的Linux机器上安装newgem(sudo的创业板安装newgem)和我收到以下错误:错误在Linux上

Building native extensions. This could take a while... 
ERROR: Error installing newgem: 
ERROR: Failed to build gem native extension. 

/usr/bin/ruby1.8 extconf.rb install newgem 
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError) 
from extconf.rb:1 


Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/RedCloth-4.0.4 for inspection. 
Results logged to /usr/lib/ruby/gems/1.8/gems/RedCloth-4.0.4/ext/redcloth_scan/gem_make.out 

还有什么问题呢?

回答

6

mkmf是生成Makefiles的Ruby模块。它应该是标准Ruby安装的一部分,但Debian(和衍生产品)将其分解到ruby1.8-dev包中。

如果您在ruby -e'print $:.join("\n")'输出的任何目录中找不到mkmf.rb,那么您应该弄清楚您需要安装什么。