3

我做到了sudo apt-get install rails,一切看起来都很好。

Reading package lists... Done
Building dependency tree       
Reading state information...
...
Setting up ruby-actionmailer-2.3 (2.3.14-2) ...
Setting up ruby-activeresource-2.3 (2.3.14-1) ...
Setting up ruby-rails-2.3 (2.3.14-2) ...
Setting up rails (2.3.14.1) ...
Setting up ruby1.8-dev (1.8.7.352-2ubuntu0.1) ...

但是现在当我尝试做

轨道新测试

我明白了cannot load such file -- active_support (LoadError)

4

1 回答 1

12

我不建议尝试通过 aptitude 加载 rails,我会使用RubyGems。然后只需运行gem install rails,并在需要时传递特定版本。

举个例子,aptitude 正试图为您提供 Rails 2.3,而 Rails 目前是 3.2 版。您运行的命令rails new test是 rails 3 版本。在 Rails 2 中,它会是script/rails ...一些东西。

具体来说,您可以尝试:

$ sudo apt-get remove rails  # remove the previous install attempt of 2.3  
$ gem install rails          # Install rails version 3+ (3.2 in this case).
于 2012-04-24T00:44:21.597 回答