从ruby gem安装fastthread时出错。如何删除错误?

时间:2010-12-16 12:21:04

标签: ruby rubygems

 gem install fastthread -v1.0.7
Building native extensions.  This could take a while...
ERROR:  Error installing fastthread:
    ERROR: Failed to build gem native extension.

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


Gem files will remain installed in /var/lib/gems/1.8/gems/fastthread-1.0.7 for inspection.
Results logged to /var/lib/gems/1.8/gems/fastthread-1.0.7/ext/fastthread/gem_make.out

这是我尝试从fastthread安装到我的系统上设置SUP邮件客户端时得到的。如何摆脱这个错误?

3 个答案:

答案 0 :(得分:3)

安装这些,然后尝试重新安装:

sudo apt-get install ruby1.8-dev

试试此链接http://kenno.wordpress.com/2009/07/25/fixed-extconf-rb8in-require-no-such-file-to-load-mkmf-loaderror/

答案 1 :(得分:1)

我在OS X Lion中遇到了同样的错误。安装Xcode 4.3并没有削减它。您必须转到Xcode中的首选项并安装命令行工具,这些工具会安装必要的编译器工具,以便在系统上执行本机构建。在我这样做之后,gem install fastthread为我工作了。

答案 2 :(得分:0)

只是为了补充一点,在debian和ubuntu上,“完整”的ruby包是这样的:  ruby1.8 ruby​​1.8-dev ri1.8 rdoc1.8 irb1.8 ruby​​1.8-elisp  ruby1.8-examples libdbm-ruby1.8 libgdbm-ruby1.8 libtcltk-ruby1.8  libopenssl-ruby1.8 libreadline-ruby1.8

类似

sudo aptitude install ruby​​1.8 ruby​​1.8-dev ri1.8 rdoc1.8 irb1.8 ruby​​1.8-elisp ruby​​1.8-examples libdbm-ruby1.8 libgdbm-ruby1.8 libtcltk-ruby1.8 libopenssl- ruby1.8 libreadline-ruby1.8

在大型项目上进行捆绑安装时,可以节省大量时间。