使用 RVM 安装了 Ruby 1.9.3,但命令行不显示 ruby -v
这是控制台输出:
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,感谢任何帮助。
Here's the console output:
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>
So what's going on? Do I need to reboot my machine? Or should it work right off the bat? I'm using Ubuntu 11.10, any help is appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您的 RVM 版本已损坏。 Ubuntu 对 RVM 做了一些操作,产生了大量错误,目前唯一安全的修复方法是:
打开新终端并验证旧 RVM 设置中的环境是否干净(应该没有输出):
如果有输出,请尝试打开新终端终端,如果没有帮助,请重新启动计算机。
安装 RVM:
如果您发现需要一些帮助,请查看在 Ubuntu 12.04 上安装 Ruby,这给出了多一点解释。
You have broken version of RVM. Ubuntu does something to RVM that produces lots of errors, the only safe way of fixing for now is to:
open new terminal and validate environment is clean from old RVM settings (should be no output):
if there was output, try to open new terminal, if it does not help then restart your computer.
install RVM:
If you find you need some hand-holding, take a look at Installing Ruby on Ubuntu 12.04, which gives a bit more explanation.
检查此官方链接
Check this Official Link
我今天遇到了类似的问题 - 我的 ruby 版本与我的 rvm 安装不匹配。
此外,
rvm current
失败。错误消息推荐了这个有用的命令,它为我解决了问题:
I ran into a similar issue today - my ruby version didn't match my rvm installs.
Also,
rvm current
failed.The error message recommended this useful command, which resolved the issue for me: