【发布时间】:2010-11-11 06:02:05
【问题描述】:
安装 Ruby 和 Ruby Gems 后:
$ sudo apt-get install ruby rubygems
...
$ ruby -v
ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]
$ gem -v
1.3.7
如果我尝试安装 Rails,我会收到一个错误,即使它似乎只是文档,rails 也没有安装:
$ sudo gem install rails
...
Successfully installed rails-3.0.1
24 gems installed
...
Installing ri documentation for builder-2.1.2...
ERROR: While generating documentation for builder-2.1.2
... MESSAGE: Unhandled special: Special: type=17, text="<!-- HI -->"
... RDOC args: --ri --op /var/lib/gems/1.8/doc/builder-2.1.2/ri --title Builder -- Easy XML Building --main README --line-numbers --quiet lib CHANGES Rakefile README doc/releases/builder-1.2.4.rdoc doc/releases/builder-2.0.0.rdoc doc/releases/builder-2.1.1.rdoc --title builder-2.1.2 Documentation
(continuing with the rest of the installation)
...
Installing ri documentation for rails-3.0.1...
File not found: lib
$ rails -v
The program 'rails' is currently not installed. You can install it by typing:
sudo apt-get install rails
Ubuntu 存储库只有 Rails 2.3.5,所以这不是一个选项。
如何让 Rails 正确安装?
更新:我尝试了以下,这次没有错误,但仍然没有成功:
$ sudo gem install rails --no-rdoc --no-ri
Successfully installed rails-3.0.1
1 gem installed
$ rails -v
The program 'rails' is currently not installed...
更新 2:因此,感谢 Maran 和 Jörg,我现在知道问题不在于未安装 rails,而是未将其添加到 PATH。这可以通过将以下内容添加到~/.bashrc 来解决:
export PATH=/var/lib/gems/1.8/bin:$PATH
这又提出了一个问题:应该在PATH 中添加什么内容?大概是apt-get install rubygems?还有什么可能被破坏?
【问题讨论】:
-
正如@jcm 所说,您真的应该考虑使用 RVM。这是获得新的 Ruby 和 Rails 优点的最快和最简单的途径。我将不再使用 RVM,因为它让生活变得如此轻松。
-
你为什么不简单地使用突触?它将安装带有所有已卸载依赖项的主包。
-
不是在 11 年它没有。
标签: ruby-on-rails ruby rubygems