2013-04-27 44 views
2

我试图建立与铁轨sudo的创业板安装轨误差ubuntu下13.04

sudo gem install rails 

我使用RVM

Building native extensions. This could take a while... 
ERROR: Error installing rails: 
    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:1:in `<main>' 


Gem files will remain installed in /var/lib/gems/1.9.1/gems/json-1.7.7 for inspection. 
Results logged to /var/lib/gems/1.9.1/gems/json-1.7.7/ext/json/ext/generator/gem_make.out 

我越来越目前使用Ruby 2.0

许多错误

任何帮助如何解决这个错误。

+0

我认为你会更好地安装'rvm' https://rvm.io/ – 2013-04-27 08:36:16

+0

你错过了一些ruby需要从头开始构建宝石的先决条件。 – sevenseacat 2013-04-27 08:36:50

+0

使用rvm要求来检查剩余要求 – Magnum 2013-04-27 09:17:24

回答

1

使用此命令

$ \curl -L https://get.rvm.io | bash -s stable --autolibs=3 --rails 

这个检查后,如有要求留下的

rvm requirements 
5

我有同样的问题,所以我以前一样依赖关系,安装了红宝石rubygems导轨

sudo apt-get build-dep ruby rubygems rails 

..然后发出sudo gem install rails,它就起作用了。

1

一些额外的细节。我不得不做的事情按以下顺序:

sudo apt-get build-dep ruby rubygems rails

然后我必须安装的RDoc

sudo gem install rdoc

,因为如果你不先安装的RDoc(在写这篇文章的时候) ,你得到这个错误:

file 'lib' not found

然后,最后,你可以我nstall的Rails:

sudo gem install rails

,它需要很长的时间,所以要耐心等待。