Я использую Ubuntu 10.10 64bit и только что переключился на использование 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>'
Эта проблема очень похожа на: Установка Rails 3 на OSX с RVM
Я исправил проблему, используя ответ из этого поста, но я хотел бы знать, правильно ли я это делаю и есть ли лучший способ?
После выполнения этих шагов (спасибо маршалу):
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', но проблема все еще возникает при открытии нового терминала.