我目前正在尝试将我的默认 Ruby 版本从 1.9.3 切换到 1.9.2-p280。
我在控制台中运行了这些:
sudo apt-get install ruby-rvm
rvm install 1.9.2-p290
rvm --default use 1.9.2-p290
ruby -v
第 4 步的输出是:
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]
任何意见是极大的赞赏。
您是否在调用的同一会话中:rvm --default use 1.9.2-p290
和ruby -v
?
请看这里的答案以获得详细解释:为什么我需要在打开新的终端窗口后使用“rvm use default”?
我很确定“ruby 1.9.3p0”是从 Ubuntu 软件包安装的默认值。跑:
which ruby
这肯定会告诉你。RVM 安装它的 Rubies 的位置取决于您选择“系统”还是“用户”安装。但是一切可能已经开始工作了,只需打开另一个终端重新加载你的 shell。
要确保这是问题所在,请运行:
env | grep RUB
您应该看到两个环境变量MY_RUBY_HOME
和RUBY_VERSION
. 如果您没有看到它们,那么 RVM 安装程序未能将它们放入您的 shell。如果我们知道您使用的是什么外壳,我们可以提供帮助。