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