2013-05-08 151 views
-1

我使用了一个很老的ruby 1.8.7,它只安装了很老的RVM 1.6.9,我想安装一个新的Ruby,但是我的RVM只知道Ruby 1.9.2版。我想把RVM的新版本保留旧版本,但是存在冲突。请告诉我如何在不删除旧版本的情况下添加新版本的Ruby?如何安装两个版本的RVM

p.s.我从Ubuntu的仓库安装了rvm

+1

那岂不是更容易只是有新版本RVM同时安装1.8.7和2.0你想?我认为RVM的全部重点是只有一个*“假”的Ruby指向实现。如果你使用捆绑器,那么你应该只需要安装RVM即可“干净”。 – millimoose 2013-05-08 11:34:00

+0

millimoose,我安装旧的rvm版本,因为它是我以前的问题的唯一出路http://stackoverflow.com/questions/14887999/rvm-install-1-8-7-error – Nar 2013-05-13 01:36:26

回答

2

你为什么不简单地更新你的rvm?您可以通过

rvm update --head 

rvm get head --auto 

做到这一点根据您的RVM版本。

+0

感谢它的工作。 – Nar 2013-05-13 01:34:28

3

您使用破烂不堪(被Ubuntu)封装RVM的,请使用此说明更新https://stackoverflow.com/a/9056395/497756

+0

它是我以前的问题的唯一出路http://stackoverflow.com/questions/14887999/rvm-install-1-8-7-error – Nar 2013-05-13 01:28:01

+0

在Ubuntu的仓库中的版本是非常古老的,有一些错误固定在从版本1.6.9开始的RVM - 当前版本是1.20.5,如果能够修复旧版本 - 这一切都很好,但是修复bug和实现像autolibs这样的新功能还有两年的艰辛工作。第一次中断只是更新它,因为没有人会调试两年前不再支持的版本。 – mpapis 2013-05-13 02:40:20

+0

我刚刚安装了新版本的RVM,我能够同时安装Ruby 1.8.7和2.0.0版本。现在我不想同时放置两个版本的RVM,所有的问题都解决了。谢谢。 – Nar 2013-05-13 04:35:39