宝石不能安装导轨

时间:2010-12-30 16:38:11

标签: ruby-on-rails ruby linux ubuntu

之前已经多次询问过这个问题,但似乎其他人都在OS X上尝试过它。我在Ubuntu上。

这是我尝试sudo gem install rails时得到的结果:

$ sudo gem install rails
Successfully installed rails-3.0.3
1 gem installed
Installing ri documentation for rails-3.0.3...
file 'lib' not found
Installing RDoc documentation for rails-3.0.3...
file 'lib' not found

我需要做些什么才能让它发挥作用?

我知道因为这个原因而无法正常工作:

$ rails
The program 'rails' is currently not installed.  To run 'rails' please ask your administrator to install the package 'rails'

6 个答案:

答案 0 :(得分:3)

它正常工作,如1 gem installed行所示。

您收到的错误消息是因为Rails文档无法生成 - 许多宝石的自动记录功能也存在类似问题。这不会影响宝石的功能,无论如何你都可以去api.rubyonrails.org获取文档。

如果Rails安装实际上失败了,你会看到一些东西(可能会有所不同 - 下面的示例来自可能不同的原生扩展):

ERROR:  Error installing rails:

[stacktrace]

Gem files will remain installed in /path/to/Ruby/Gems/1.8/gems/rails-3.0.3 for inspection.
Results logged to /path/to/Ruby/Gems/1.8/gems/rails-3.0.3/ext/gem_make.out

如果您选中gem list,Rails将会出现在列表中。

答案 1 :(得分:3)

尝试以下方法:

  

$ gem environment

  

$ echo $ PATH

确保您的$ PATH变量显示您的EXECUTABLE DIRECTORY。如果没有,请将其添加到shell启动文件中。 (eg. your .profile)

答案 2 :(得分:2)

我通过安装rdoc解决了这个问题。但是你在Ubuntu上,我在Mac上。

Simon-Strandgaards-Mac-mini:Desktop neoneye$ gem install rails
Fetching: i18n-0.6.0.gem (100%)
Fetching: multi_json-1.1.0.gem (100%)
Fetching: activesupport-3.2.1.gem (100%)
...
Installing RDoc documentation for rack-ssl-1.3.2...
Installing RDoc documentation for railties-3.2.1...
Installing RDoc documentation for bundler-1.0.22...
Installing RDoc documentation for rails-3.2.1...
file 'lib' not found
Simon-Strandgaards-Mac-mini:Desktop neoneye$ gem install rdoc
Fetching: rdoc-3.12.gem (100%)
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!
Successfully installed rdoc-3.12
1 gem installed
Installing ri documentation for rdoc-3.12...
Installing RDoc documentation for rdoc-3.12...
Simon-Strandgaards-Mac-mini:Desktop neoneye$ gem install rails
Successfully installed rails-3.2.1
1 gem installed
Installing ri documentation for rails-3.2.1...
Installing RDoc documentation for rails-3.2.1...
Simon-Strandgaards-Mac-mini:Desktop neoneye$

答案 3 :(得分:1)

原来我需要这样做:

sudo apt-get install ruby-dev build-essential

答案 4 :(得分:1)

以上解决方案均不适合我。 手动安装最新的RubyGems&amp;然后安装导轨为我工作。

答案 5 :(得分:1)

我通过使用rails decl安装它来工作:

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