2
我使用的是Ubuntu 10.10 64位,並且今天剛剛切換到使用ZSH。我登出後並重新加載新的zsh我遇到這個問題:Rails3 RVM和zsh
/home/map7/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/rubygems.rb:762:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError)
from /home/map7/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/rubygems.rb:219:in `activate'
from /home/map7/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/rubygems.rb:1065:in `gem'
from /home/map7/.rvm/gems/ruby-1.9.2-p136/bin/rails:18:in `<main>'
這個問題是非常相似: Install Rails 3 on OSX with RVM
我有固定使用的答案從該職位的問題,但我想知道我是否正確地做這件事,如果有更好的方法?
完成這些步驟後(感謝marshally):
rvm update && rvm reload
rvm gemset delete rails3
rvm install 1.9.2
rvm use 1.9.2
rvm gemset create rails3
gem install rails
rvm use [email protected]
然後我輸入的命令
$ rvm use 1.9.2 --default
我仍然需要添加以下到我的.zshrc文件:
[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm
rvm use [email protected]
我是否必須將這些行輸入到.zshrc才能使用?這似乎是一個工作?
我試過'rvm use [email protected] --default',但是打開一個新終端時仍然會出現問題。
我可以刪除rvm使用[email protected],但我必須在.zshrc中有這兩行: '[[-s $ HOME/.rvm/scripts/rvm]] && source $ HOME/.rvm/scripts/rvm'和'rvm 1.9.2' – map7 2011-04-06 23:22:28
我還注意到我的導軌安裝在/ usr/bin/rails目錄中,這在使用bash時從來不是問題。所以我不得不切換到rvm系統並卸載那個gem。 – map7 2011-04-06 23:24:27
我不再需要'rvm use [email protected]'。可能是因爲這個問題,我已經更新了幾次軟件包,而且很可能是RVM作爲其中的一部分,問題已經消失。 – map7 2011-05-26 00:56:53