【发布时间】:2011-04-06 12:31:42
【问题描述】:
我正在使用 Ubuntu 10.10 64 位,今天刚刚切换到使用 ZSH。在我注销并重新加载新的 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 1.9.2@rails3
然后我输入命令
$ rvm use 1.9.2 --default
我仍然需要将以下内容添加到我的 .zshrc 文件中:
[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm
rvm use 1.9.2@rails3
我是否必须将这些行输入到 .zshrc 中才能正常工作?这似乎是一种解决方法?
我已经尝试过 'rvm use 1.9.2@rails3 --default' 但打开新终端时问题仍然存在。
【问题讨论】:
标签: ruby-on-rails ubuntu rvm zsh