安装 RVM 后,我安装了 Ruby 1.8.7,然后是 Rails 3。
当我执行 which rails
时,我得到 /Users/davidbenhamou/.rvm/gems/ruby-1.8.7-p302/bin/rails
。
但是当我执行 rails -v
时,我得到 -bash:/usr/bin/rails: No such file or directory
为什么 Rails 不工作?
注意:我遵循了 RVM 网站上的所有步骤,Ruby 命令行工作正常 (ruby -v
)。
最佳答案
查看已安装的 ruby :
rvm list rubies
你会看到这样的东西:
ree-1.8.7-2011.03 [ i686 ]
* ruby-1.9.2-p290 [ x86_64 ]
ruby-1.9.3-p0 [ x86_64 ]
=> ruby-1.9.3-p125 [ x86_64 ]
ruby-1.9.3-p125-perf [ x86_64 ]
要使用特定的:
rvm use ruby-1.9.3-p125
然后如果你执行 ruby --version
,你会看到:
ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin10.7.0]
在每个 中,您需要安装所有要使用的 gem 。我的做法实际上是使用 Bundler 为一个项目安装所有的 gem。但是对于这里的简单情况,只需执行以下操作:
rvm all do gem install rails
这将在您的所有 ruby 版本中安装rails gem。要安装到特定的,请使用:
rvm ruby-1.9.3-p125 do gem install rails
关于ruby-on-rails - 使用 RVM 安装时找不到 Rails 命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5713872/