ruby - 更新了 ruby​​,然后通过 rvm 升级 gem 集,但是 .rvmrc 文件?

标签 ruby rvm

我不确定我的工作流程是否已关闭,或者我使用的 rvm gemset 是否完全错误,但以下是我今天在 Ruby 中升级到最新补丁级别的方法 [327]。

通过 rvm install 更新了 ruby​​。 运行 RVM 升级并升级所有内容 当 rvm 升级期间询问删除旧 ruby​​ 时,选择"is"。

所以,然后我注意到我的应用程序中的 .rvmrc 文件正在尝试加载现在不存在的旧 gem 集。我使用 rvm 升级中的新 gemset 手动更新了每个 .rvmrc 文件。

一切都很好,但我的问题是:

  1. 为了以防万一,我是否应该保留之前安装的 ruby​​ 版本?
  2. 手动更新每个 .rvmrc 是正确的做法吗?
  3. 我应该为每个应用创建 gemset,还是应该只使用 gemset 来管理不同所需环境的 ruby​​ 版本?

最佳答案

1- 补丁并不会真正改变太多可能会意外破坏代码的事情。仅保留主要版本。 (1.8.7、1.9.2、1.9.3 等)

2- 这种方式是最快、最简单的方式。它工作完美,确实没有任何问题。

3- gem 组非常适合组织目的。我真的很喜欢每个项目,但我想我有点控制狂,所以我相信这是个人品味。

关于ruby - 更新了 ruby​​,然后通过 rvm 升级 gem 集,但是 .rvmrc 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13457492/

相关文章:

ruby - 名称错误 : undefined - have parsing rules for local variables changed in Ruby 2. 1.2?

ruby - 如何从字符串中删除数字

macos - Applescript 使用登录 shell 运行 shell 脚本

ruby-on-rails - 在同一台服务器上使用 RVM 和 Passenger 部署 Ruby 1.9.2 和 1.8.7 的最佳方式

ruby-on-rails - ubuntu 12.04 ruby 2.0 rails : Could not find 'thread_safe'

ruby - 如何在 Ruby 中获取堆栈跟踪对象?

ruby - PostsController 中的 NoMethodError#create

rvm - 无法在rvm上安装rails3

ruby - RVM 警告! PATH 设置不正确

ruby-on-rails - ruby rails : Length of Video as a Paperclip Attachment