【问题标题】:Why can't I change my Ruby version using RVM?为什么我不能使用 RVM 更改我的 Ruby 版本?
【发布时间】:2013-06-12 03:18:18
【问题描述】:

我目前正在尝试将我的默认 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

第4步的输出是:

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

非常感谢任何建议。

【问题讨论】:

  • 你能显示rvm list 的输出吗?仅供参考,安装rvm 的最佳和正确方法就是关注official doc。实际上,该站点说“请仅使用此站点的安装过程,因为这是唯一受支持的安装类型和方法。”
  • 请不要使用 Ubuntu 软件包,它已损坏,请按照以下说明修复您的安装:stackoverflow.com/a/9056395/497756

标签: ruby rvm


【解决方案1】:

您是否在调用的同一会话中:rvm --default use 1.9.2-p290 和 ruby -v?

详细解释请看这里的答案:Why do I need to use "rvm use default" after opening new terminal window?

【讨论】:

    【解决方案2】:

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

    which ruby
    

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

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

    env | grep RUB
    

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

    【讨论】:

      猜你喜欢
      • 2012-01-29
      • 1970-01-01
      • 2020-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-20
      • 1970-01-01
      相关资源
      最近更新 更多