Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安装了哪个ruby版本?_Ruby_Version_Rvm_Upgrade - Fatal编程技术网

安装了哪个ruby版本?

安装了哪个ruby版本?,ruby,version,rvm,upgrade,Ruby,Version,Rvm,Upgrade,听起来很奇怪,但我不知道安装了哪个ruby版本。如果我这样做 rvm rubies 我明白了 但是 ruby -v 我明白了 当试图 rvm upgrade 1.8.7-p302 1.9.2-p180 我犯了一个错误 ERROR: Ruby 'ruby-1.8.7-p302' is not installed - please install it first. ERROR: Error migrating gems. 那么,是哪一个呢?1.8.7-p302或1.9.2-p180 请帮帮

听起来很奇怪,但我不知道安装了哪个ruby版本。如果我这样做

rvm rubies
我明白了

但是

ruby -v
我明白了

当试图

rvm upgrade 1.8.7-p302 1.9.2-p180
我犯了一个错误

ERROR: Ruby 'ruby-1.8.7-p302' is not installed - please install it first.
ERROR: Error migrating gems.
那么,是哪一个呢?1.8.7-p302或1.9.2-p180


请帮帮我!谢谢

您可以从安装的系统版本中获得
1.8.7
。使用
rvm Use--default 1.9.2
将通过
rvm
安装的Ruby设置为默认值

RVM基本上会更改
$PATH
变量,使其指向与系统上安装的Ruby版本不同的Ruby版本


还请确保您已完成的步骤2和3,并确认RVM已正确设置。

您可能已安装了1.8.7,因为您确实执行了
sudo apt获取安装ruby
或类似操作,然后运行
RVM安装1.9.2
。是这样吗?

其他海报都提到了答案。如果您选择使用rvm管理ruby版本,建议您卸载系统附带的ruby软件包。

rvm列表的输出是什么?
rvm upgrade 1.8.7-p302 1.9.2-p180
ERROR: Ruby 'ruby-1.8.7-p302' is not installed - please install it first.
ERROR: Error migrating gems.