为什么我不能使用RVM更改我的Ruby版本?

时间:2013-06-12 03:18:19

标签: ruby rvm

我目前正在尝试将我的默认版本的Ruby从1.9.3切换到1.9.2-p280。

我在我的控制台中运行了这些:

  1. sudo apt-get install ruby-rvm
  2. rvm install 1.9.2-p290
  3. rvm --default use 1.9.2-p290
  4. ruby -v
  5. 步骤4的输出是:

    ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]
    

    非常感谢任何建议。

2 个答案:

答案 0 :(得分:0)

您是否在调用的同一会话中:rvm --default use 1.9.2-p290ruby -v

请在此处查看答案,以获取详细说明:Why do I need to use "rvm use default" after opening new terminal window?

答案 1 :(得分:0)

我很确定“ruby 1.9.3p0”是从Ubuntu软件包安装的默认设置。运行:

which ruby

这肯定会告诉你。 RVM安装其Rubies的位置取决于您是选择“系统”还是“用户”安装。但是一切都可能已经有效,只需通过打开另一个终端来重新加载你的shell。

要确保这是问题,请运行:

env | grep RUB

您应该看到两个环境变量,MY_RUBY_HOMERUBY_VERSION。如果您没有看到它们,则RVM安装程序无法将它们放入您的shell中。如果我们知道您使用的是什么外壳,我们可以提供帮助。