之前已经多次询问过这个问题,但似乎其他人都在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'
答案 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