RVM和Rails(3.2)路径问题OSX

时间:2012-10-08 06:52:11

标签: ruby-on-rails rvm

我在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了。救命!

1 个答案:

答案 0 :(得分:1)

你的全局环境有Rails,但你的gemset不包含rails gem。所以当你在cd ~/rails-project/运行命令时:

gem install rails

它会将gem安装到你的rvm gemset。