我是Mac和Ruby on Rails的新手。所以,如果我发布一个愚蠢的问题,请理解我。但是,我一直在努力解决这个问题几天没有任何进展,所以我真的需要一些帮助。
我用RVM安装了ruby 1.9.2。但是,当我在安装后输入“ruby -v”命令时,它说我拥有的ruby版本是1.8.7。所以,我试过“rvm use 1.9.2”命令,但它仍然说我的ruby版本是1.8.7。我甚至用RVM重新安装了ruby 1.9.2几次,但没有运气。当我键入“rvm list”时,它表示ruby-1.9.2-p290。这是否意味着我的rvm安装了ruby 1.9.2,但出于某种原因,我甚至无法从ruby 1.8.7将我的RVM切换到ruby 1.9.2?
我该怎么做才能使用ruby 1.9.2 ??
[8月15日补充]顺便说一句,我只输入“rvm info”,然后输入“ruby-1.9.2-p290”,然后解释所有其他内容。这是否意味着我的rvm已经将ruby切换为1.9.2 ???但是,那么,为什么“ruby -v”一直说“”ruby 1.8.7(2009-06-12 patchlevel 174)[universal-darwin10.0]“???
答案 0 :(得分:0)
当你打开终端时,你可能正在使用不同的rvm设置..
由于OS X没有附带Ruby 1.9.2 ..,您将被默认为Ruby的系统安装。
查看此链接以了解如何设置默认的Ruby版本。
答案 1 :(得分:0)
我正在为我遇到同样问题的人写一个自己问题的答案!
问题在于“rvm”!
我更新了rvm而不是删除它(在某些情况下,完全从系统中删除rvm并重新安装它是个好主意)。我按照rvm说明:http://beginrescueend.com/rvm/install更新rvm后,我能够安装Ruby 1.9.2(!!),并且遇到了问题 “rake”命令消失了!!!
我应该早点怀疑rvm,然后我就不会浪费一周了!
PS尝试在安装时不必使用sudo。有人提到他/她在不需要的时候使用“sudo”进行安装,它只是造成了和我一样的问题!