2011-09-23 41 views
1

我目前有Ubuntu 10.04 Ruby 1.8和Rails 2.3.8,Apache2和Phusion运行在我一直在开发这个应用程序的机器上。在开发过程中,我安装了许多其他应用所需的宝石。但是我从未安装过RVM。当我安装RVM时,现有的gem会发生什么?

昨天我试图从1.3.5更新rubygems到当前版本(因为宝石想要它),并且由于Ubuntu的具体细节已经完全废弃了我的rubygems安装。该应用程序运行,但我不能让脚本/控制台工作。 rubygems.org的人建议使用RVM安装新版本的Ruby,以解决问题。

我的问题是:

  1. 恰好已经安装在系统上的所有宝石是什么?

  2. 新版本如何影响/与我的应用程序交互?

  3. 我应该在安装RVM和新的红宝石之前卸载任何东西吗?

  4. 为什么这会发生在项目结束时?

回答

0

安装在您系统上的gem仍然会安装在您的系统上,但是它们将无法在您的RVM ruby​​中使用。 RVM的主要优点之一是可以避免与系统ruby的讨厌交互。这不是recommended,但是您可以链接或克隆系统宝石的RVM的环境,如果你真的觉得有必要和

rvm gemdup system 
0

他们留在系统中的位置左右,但不会被RVM使用。

相关问题