2010-07-12 109 views
0

乘客宝石从控制台:无法安装在Ubuntu

[email protected]:~$ gem install passenger 
    Building native extensions. This could take a while... 
    ERROR: Error installing passenger: 
     ERROR: Failed to build gem native extension. 

    /usr/bin/ruby1.8 extconf.rb 
    /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- mkmf (LoadError) 
     from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require' 
     from extconf.rb:8 


    Gem files will remain installed in /home/adelevie/ruby/gems/gems/fastthread-1.0.7 for inspection. 
    Results logged to /home/adelevie/ruby/gems/gems/fastthread-1.0.7/ext/fastthread/gem_make.out 

这是什么意思,什么是我的选择?

+0

运行'红宝石-e问题 “P $:”'和后输出。这意味着无法找到'mkmf',一个附带ruby的库。您可能已经删除了它,但它可能是'$:'问题。 – Adrian 2010-07-12 01:47:19

回答

3

它实际上

apt-get install ruby1.8-dev 

这样固定的乘客建设为我

1

您需要安装ruby-dev pacakge。

apt-get install ruby-dev1.8