繁体   English   中英

使用RVM安装时找不到Rails命令行

[英]Rails command line not found when installed with RVM

安装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来安装项目的所有宝石。 但对于这里的简单案例,只需:

rvm all do gem install rails

这将在所有 ruby版本中安装rails gem。 要安装到特定的一个,请使用:

rvm ruby-1.9.3-p125  do gem install rails

安装RVM后,在RVM中设置默认的Ruby版本后,需要重新安装所有ruby gems,例如

宝石安装导轨

你需要以用户身份安装这些宝石,而不是root用户。

因为从现在开始,RVM将通过用于安装它们的ruby版本跟踪所有已安装的gem!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM