不能gem安装rails

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

它正在工作,如1 gem installed线所示。

你得到的错误信息是因为Rails文档不会生成 – 很多gem在自动文档功能上都有类似的问题。 这不会损害宝石的功能,而且无论如何你都可以去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将在列表中。

尝试以下操作:

$ gem环境

$ echo $ PATH

确保你的可执行目录出现在你的$ PATH变量中。 如果没有,请将其添加到您的shell启动文件中。 (比如你的.profile

我通过安装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$ 

原来我需要这样做:

 sudo apt-get install ruby-dev build-essential 

上述解决方案都不适合我。 手动安装最新的RubyGems,然后安装rails为我工作。

我通过使用rails decl安装它得到它的工作:

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