0

今天我了解到 Ubuntu 与 Ruby 1.8.7 捆绑在一起。我想要 1.9.2,但让 Ruby 1.9.2 工作一直令人沮丧。

首先,请注意我的系统上已经安装了 Ruby 1.9.2。

这是正在发生的事情:

$ ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]

$ rvm list
rvm rubies

=* ruby-1.9.2-p290 [ x86_64 ]
ruby-1.9.3-p0 [ x86_64 ]

$ printenv PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

$ which ruby
/usr/bin/ruby

$ which rvm
/usr/bin/rvm
4

1 回答 1

1

RVM 未正确初始化。您的路径应该首先显示 RVM 的托管目录。

您是否已将 RVM 初始化程序添加到您的.bash_profileor.bashrc中,并且您是否重新启动了 shell 会话或注销然后重新登录?

您是否按照http://rvm.beginrescueend.com/rvm/install上的安装和故障排除说明进行操作?

请将输出附加rvm info到您的问题中。

通常,RVM 会安装在您的~/.rvmrc目录中,用于单用户沙箱。因为它/usr/bin/rvm告诉我你安装它时安装它root或安装它时做了一个sudo。我强烈建议不要打扰多用户 RVM,除非你有充分的理由,而是使用单用户安装。

于 2012-01-29T16:36:54.193 回答