0

我的 RVM 的 ruby​​ 版本与我的系统似乎使用的实际版本之间存在差异。

差异:

max@max-VirtualBox:~/ruby/app$ ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]
max@max-VirtualBox:~/ruby/app$ rvm list

rvm rubies

   ruby-1.9.3-p286 [ i686 ]
=* ruby-1.9.3-p327 [ i686 ]

所以我尝试了,

max@max-VirtualBox:~/ruby/app$ rvm --default use 1.9.3

RVM is not a function, selecting rubies with 'rvm use ...' will not work.

rvm info将 ruby​​ 1.9.3 列为我的默认 ruby​​ 版本,并且 rvm 已更新。但是我的 rails 应用程序似乎仍然采用 ruby​​ 1.8.7 语法,正如它在ruby -v

如何让我的整个系统使用正确的 ruby​​ 版本?

我感谢您的帮助。

4

4 回答 4

0

RVM 应该警告您 - 您需要更改终端模拟器首选项:https ://rvm.io/integration/gnome-terminal/

于 2012-12-08T10:11:46.277 回答
0

安装 RVM 后是否重新启动了 shell?

于 2012-12-08T08:38:57.573 回答
0

看起来 RVM 没有正确集成到您的外壳中

a)尝试重新安装它curl -L https://get.rvm.io | bash -s stable --ruby

b)(或)尝试手动将以下行添加到$HOME/.bashrcOR$HOME/.profile文件的末尾

export rvm_prefix=$HOME
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 

您必须重新启动 shell 才能重新加载这些变量

于 2012-12-08T08:41:47.967 回答
-1

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function 将此添加到您的环境配置文件(.bashrc 或其他)中,然后添加source它。

于 2012-12-08T08:41:13.473 回答