如何解决与RVM一起安装时找不到Rails命令行
| 安装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
)。解决方法
要查看已安装的红宝石:
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]
在每个这些红宝石中,您都需要安装要使用的所有宝石。我这样做的方法实际上是使用Bundler安装项目的所有gem。但是对于这里的简单情况,只需执行以下操作:
rvm all do gem install rails
这将在您所有的红宝石版本中安装rails gem。要安装到特定的计算机,请使用:
rvm ruby-1.9.3-p125 do gem install rails
,在安装RVM并在RVM中设置默认的Ruby版本后,您需要重新安装所有的ruby gem,例如
宝石安装导轨
您需要以用户身份而不是root用户身份安装这些gem。
因为从现在开始,RVM将通过用于安装宝石的红宝石版本跟踪所有已安装的宝石!版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。