我不确定我的工作流程是否已关闭,或者我使用的 rvm gemset 是否完全错误,但以下是我今天在 Ruby 中升级到最新补丁级别的方法 [327]。
通过 rvm install 更新了 ruby。 运行 RVM 升级并升级所有内容 当 rvm 升级期间询问删除旧 ruby 时,选择"is"。
所以,然后我注意到我的应用程序中的 .rvmrc 文件正在尝试加载现在不存在的旧 gem 集。我使用 rvm 升级中的新 gemset 手动更新了每个 .rvmrc 文件。
一切都很好,但我的问题是:
- 为了以防万一,我是否应该保留之前安装的 ruby 版本?
- 手动更新每个 .rvmrc 是正确的做法吗?
- 我应该为每个应用创建 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/