安装RVM时现有宝石会发生什么?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装RVM时现有宝石会发生什么?相关的知识,希望对你有一定的参考价值。

我目前有一台Ubuntu 10.04 Ruby 1.8和Rails 2.3.8,Apache2和Phusion在我开发这个应用程序的机器上运行。在开发过程中,我已根据应用程序的需要安装了许多其他宝石。但是我从一开始就没有安装过RVM。

昨天我试图将rubygems从1.3.5更新到当前版本(因为宝石需要它),并且因为ubuntu的细节已经完全破坏了我的rubygems安装。该应用程序运行,但我无法让脚本/控制台工作。 rubygems.org的人建议使用RVM安装新版本的ruby以解决问题。

我的问题是:

  1. 系统上已安装的所有宝石会发生什么变化?
  2. 新版本如何影响/与我的应用互动?
  3. 在安装RVM和新的ruby之前,我应该卸载任何东西吗?
  4. 为什么这会在项目结束时发生?
答案

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

rvm gemdup system
另一答案

它们保留在系统位置,但RVM不会使用它们。

以上是关于安装RVM时现有宝石会发生什么?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 rvm 在 OS_X 10.9 上安装 ruby​​ 2.1.0? (没有可用的二进制红宝石:osx/10.9/x86_64/ruby)

ruby 版本管理器(安装 rvm 时出现以下内存错误)

红宝石 紫外线、导轨、豹纹

无法在ruby 1.8.7-p374中安装宝石

RVM 不是一个函数,使用“rvm use ...”选择红宝石将不起作用

bundler 在哪里存储宝石?