这是控制台输出:
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>
Run Code Online (Sandbox Code Playgroud)
发生什么了?我需要重新启动机器吗?或者它应该立即起作用?我正在使用Ubuntu 11.10,任何帮助表示赞赏.
mpa*_*pis 551
你有破坏版的RVM.Ubuntu对RVM做了一些产生大量错误的东西,现在唯一安全的修复方法是:
sudo apt-get --purge remove ruby-rvm
sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh
Run Code Online (Sandbox Code Playgroud)
从旧的RVM设置打开新终端并验证环境是否干净(应该没有输出):
env | grep rvm
Run Code Online (Sandbox Code Playgroud)
如果有输出,尝试打开新终端,如果没有帮助,然后重新启动计算机.
\curl -L https://get.rvm.io |
bash -s stable --ruby --autolibs=enable --auto-dotfiles
Run Code Online (Sandbox Code Playgroud)
如果您发现需要一些手持,请查看在Ubuntu 12.04上安装Ruby,这提供了更多解释.