小编典典

使用 RVM 安装了 Ruby 1.9.3,但命令行不显示 ruby​​ -v

all

这是控制台输出:

sergio@sergio-VirtualBox:~$ rvm list

rvm rubies

   ruby-1.9.3 [ i386 ]

sergio@sergio-VirtualBox:~$ rvm use 1.9.3
Using /usr/share/ruby-rvm/gems/ruby-1.9.3

sergio@sergio-VirtualBox:~$ ruby -v
The program 'ruby' can be found in the following packages:
 * ruby1.8
 * ruby1.9.1
Try: sudo apt-get install <selected package>

发生什么了?我需要重新启动我的机器吗?还是应该立即工作?我正在使用 Ubuntu 11.10,不胜感激。


阅读 63

收藏
2022-08-24

共1个答案

小编典典

您损坏了 RVM 的版本。Ubuntu 对 RVM 做了一些会产生很多错误的事情,目前唯一安全的修复方法是:

sudo apt-get --purge remove ruby-rvm
sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh

打开新终端并验证环境是否从旧 RVM 设置中清除(应该没有输出):

env | grep rvm

如果有输出,请尝试打开新终端,如果没有帮助,请重新启动计算机。

安装 RVM

\curl -L https://get.rvm.io | 
  bash -s stable --ruby --autolibs=enable --auto-dotfiles

如果您发现需要一些帮助,请查看在Ubuntu 12.04 上安装
Ruby
,它提供了更多解释。

2022-08-24