簡體   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