我在OSx 10.7.4上安装了rails和RVM
如果我这样做
$ cd ~/
$ rails -v
我得到了
$ Rails 3.2.3
现在,如果我使用
进入rails应用程序$ cd ~/rails-project/
Using ~/.rvm/gems/ruby-1.9.2-p320 with gemset ourgemset
rails应用程序中的.vmrc文件看起来像这样
rvm use --create 1.9.2@ourgemset
然而,当我尝试使用rails时,我得到了
$ rails -v
Rails is not currently installed on this system. To get the latest version, simply type:
sudo gem install rails
You can then rerun your "rails" command.
我的〜/ .bash_profile在它的末尾有这一行(并且存在这些脚本)
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
我不知道为什么会发生这种情况或者在哪里寻求解决它。
编辑:
如果我进行以下的进一步调查
$ rvm use default
Using ~/.rvm/gems/ruby-1.9.3-p194 with gemset anothergemset
现在rails工作正常。如果我切换回
$rvm use ruby-1.9.2-p320
我不能再使用rails了。救命!
答案 0 :(得分:1)
你的全局环境有Rails,但你的gemset不包含rails gem。所以当你在cd ~/rails-project/
运行命令时:
gem install rails
它会将gem安装到你的rvm gemset。