我目前拥有Ubuntu 10.04 Ruby 1.8和Rails 2.3.8,Apache2和Phusion在我开发此应用程序的机器上运行。在开发过程中,我已根据应用程序的需要安装了许多其他宝石。但是我从一开始就没有安装过RVM。
昨天我尝试将rubygems从1.3.5更新到当前版本(因为宝石需要它),并且因为ubuntu的细节已经完全破坏了我的rubygems安装。该应用程序运行,但我无法让脚本/控制台工作。 rubygems.org的人建议使用RVM安装新版本的ruby以解决问题。
我的问题是:
系统上已安装的所有宝石会发生什么变化?
新版本如何影响/与我的应用互动?
在安装RVM和新红宝石之前,我应该卸载任何东西吗?
为什么会在项目结束时发生这种情况?
答案 0 :(得分:0)
系统上安装的gem仍将安装在您的系统上,但它们将无法从您的RVM ruby中使用。 RVM的一个主要优点是可以避免与系统ruby的讨厌交互。它不是recommended,但是如果您确实感觉需要,可以选择将系统gem链接或克隆到RVM环境
rvm gemdup system
答案 1 :(得分:0)
它们留在系统位置,但RVM不会使用它。