1

我们有一个运行近 3 年的 REE 版本的遗留系统。我们正在使用的版本有一些问题已经在以后的版本中进行了修补,所以如果我们可以升级到更新的版本会很好。

这是文档中的升级建议(它是从源代码编译的):http ://www.rubyenterpriseedition.com/documentation.html#_upgrading 。

然而,这只是用新的东西覆盖旧的东西吗?我想保留所有当前安装的 gem(及其相应的二进制文件)。我不想要任何新的 gem:我不希望它安装新版本的 rails 或最新版本尝试安装的数十个其他 gem 中的任何一个。

4

1 回答 1

1

使用rvmrbenv可能会让您更轻松。在我更熟悉的 RVM 的情况下,该过程将是捕获当前安装的 gem 的列表,例如输出gem list并将其转换为Gemfile捆绑可以用来重新安装它们的输出。

使用 RVM 升级相对安全,因为新的 REE 版本将安装在单独的目录结构中,如果出现问题,您可以通过放弃 RVM 或切换到系统 Ruby 来恢复到以前的版本。

于 2012-02-07T18:05:29.640 回答