通过rvm升级更新了ruby,然后是gemsets,但.rvmrc文件?

时间:2012-11-19 15:59:16

标签: ruby rvm

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

通过rvm install更新了ruby。 跑rvm升级并升级一切 选择是,当在rvm升级期间被要求删除旧的ruby时。

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

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

  1. 我是否应该保留以前版本的ruby以防万一?
  2. 手动更新每个.rvmrc是否正确?
  3. 我应该为每个应用创建gemsets,还是应该真的只使用gemsets来管理不同环境下的ruby版本?

1 个答案:

答案 0 :(得分:2)

1-补丁并没有真正改变可能会意外破坏您的代码的事情。保持主要版本。 (1.8.7,1.9.2,1.9.3等)

2-这种方式是最快捷,最简单的方式。它完美无瑕,真的没有任何问题。

3- Gemsets适合组织目的。我真的很想参与每个项目,但我想我和一个控制狂,所以我相信这是个人品味。