1
我正在运行最新的Snow Leopard,并遇到了ruby版本的问题。使用RVM管理ruby版本
版本1.8.7从一开始就安装在Mac上。按照所有说明,我使用RVM安装了1.9.2。现在当我尝试切换到1.9.2运行rvm use 1.9.2
它说“使用1.9.2”,但是当我运行ruby -v
时,我仍然得到1.8.7
似乎预装版本的ruby不在RVM管理下。
有关如何解决此问题的任何想法?
我正在运行最新的Snow Leopard,并遇到了ruby版本的问题。使用RVM管理ruby版本
版本1.8.7从一开始就安装在Mac上。按照所有说明,我使用RVM安装了1.9.2。现在当我尝试切换到1.9.2运行rvm use 1.9.2
它说“使用1.9.2”,但是当我运行ruby -v
时,我仍然得到1.8.7
似乎预装版本的ruby不在RVM管理下。
有关如何解决此问题的任何想法?
好像红宝石的预装版本不是RVM管理
这是正确的下。它是由Apple预装的,RVM不会管理它。要恢复使用它,您可以执行rvm system
或rvm use system
,并且RVM将退出。如果您定义了默认值,则可以使用rvm default
进行切换;如果使用RVM安装了其中一个版本,则可以使用rvm 1.9.2
或rvm 1.8.7
。
而且,为了谨慎起见,苹果公司安装了1.8.7版本以供其预安装的应用程序使用。不要惹恼那个安装,否则这些应用程序可能会停止工作,直到更远的地方,当你忘记了你的错误时,你可能不会注意到,并且无法弄清楚它们为什么会被破坏。
至于为什么你仍然可以看到1.8.7作为默认:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
您~/.bashrc
或~/.bash_profile
?请参阅RVM安装页面上的Post Install部分,并按照说明进行操作。rvm use 1.9.2 --default
来定义一个默认的Ruby来使用吗?
我想我有一次类似的问题!如何卸载1.8.7并使用RVM重新安装? – 2011-02-13 21:29:50