我做了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) ...
但现在当我尝试
时rails new test
我得到cannot load such file -- active_support (LoadError)
答案 0 :(得分:12)
我不建议尝试通过aptitude加载rails,我会使用RubyGems。然后只需运行gem install rails
,并在需要时传递特定版本。
例如,当Rails目前使用的是3.2版本时,aptitude正在尝试为Rails 2.3提供服务。您运行的命令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).