我该如何升级旧版本的Ruby Enterprise Edition?

时间:2012-02-07 17:10:09

标签: ruby upgrade ruby-enterprise-edition

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

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

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

1 个答案:

答案 0 :(得分:1)

使用rvmrbenv可能会让您更轻松。对于我更熟悉的RVM,该过程将捕获当前安装的宝石列表,例如gem list的输出,并将其转换为Gemfile {{1}}可以用来重新安装它们。

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