2011-02-08 74 views

回答

4

您试过rvm use 1.9.2?安装红宝石并不能使它们成为ruby的可执行版本。 RVM只会让ruby的1.9.2版本,如果你告诉它,用rvm use 1.9.2rvm use 1.9.1

如果你想RVM默认使用1.9.2,使用rvm --default use 1.9.2

+0

他* RVM列表*命令的结果表明ruby 1.8.7不在RVM管理之下。 – 2011-02-08 20:26:40

2

没有真正看到你的系统,我不能肯定地说发生了什么,但它会出现你跳过了RVM安装后步骤(见RVM Install page,这是什么加载到你的shell会话。

从RVM安装页面引用:

安装后

第一次安装RVM,你 必须把下面一行到你的 〜/ .bash_profile中在最后,经过 所有路径加载等:

[-s “$ HOME/.rvm /脚本/ RVM”]] & & “$ HOME/.rvm /脚本/ RVM”

这将加载RVM成。 shell会话。

注:如果您使用的zsh你可能反而应该把采购行到〜/ .zshrc

这样做可以确保RVM加载为功能(相对于作为二进制),确保如RVM使用命令按预期工作。

另外一点:

确保RVM是所有的你的shell配置文件来源的最后一件事 - 例如它是在任何环境变量,特别是PATH被设置后,在用户特定的配置文件中获取的。否则,当您切换红宝石时,您设置的值将被践踏。

相关问题