首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装了带有RVM的ruby1.9.3,但命令行不显示Ruby -v

安装了带有RVM的ruby1.9.3,但命令行不显示Ruby -v
EN

Stack Overflow用户
提问于 2012-01-30 03:22:53
回答 3查看 103.8K关注 0票数 173

以下是控制台输出:

代码语言:javascript
复制
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,如有任何帮助,我将不胜感激。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-30 04:18:32

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

代码语言:javascript
复制
sudo apt-get --purge remove ruby-rvm
sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh

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

代码语言:javascript
复制
env | grep rvm

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

install RVM

代码语言:javascript
复制
\curl -L https://get.rvm.io | 
  bash -s stable --ruby --autolibs=enable --auto-dotfiles

如果你发现你需要一些帮助,看看Installing Ruby on Ubuntu 12.04,它提供了更多的解释。

票数 551
EN

Stack Overflow用户

发布于 2014-04-20 04:26:57

  • 开放终端。
  • 转到编辑->配置文件首选项。
  • 在打开的窗口中选择标题和命令选项卡。
  • 将复选框Run command标记为登录shell。
  • 关闭窗口并重新启动终端。

请查看此官方Link

票数 9
EN

Stack Overflow用户

发布于 2015-09-17 05:21:44

我今天遇到了一个类似的问题-我的ruby版本与我的rvm安装不匹配。

代码语言:javascript
复制
> ruby -v
ruby 2.0.0p481

> rvm list
rvm rubies
   ruby-2.1.2 [ x86_64 ]
=* ruby-2.2.1 [ x86_64 ]
   ruby-2.2.3 [ x86_64 ]

此外,rvm current也失败了。

代码语言:javascript
复制
> rvm current
Warning! PATH is not properly set up, '/Users/randallreed/.rvm/gems/ruby-2.2.1/bin' is not at first place...

错误消息推荐了这个有用的命令,它为我解决了这个问题:

代码语言:javascript
复制
> rvm get stable --auto-dotfiles
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9056008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档