如何从war文件中升级rubygems?

时间:2016-09-05 21:57:08

标签: ruby-on-rails rubygems jruby war warbler

我正在使用旧系统(jruby 1.6.8,rails 2.3.5,tomcat 7,centos 7,java 1.7),我需要将rubygems从1.8.24降级到1.4.2。我不知道java / jruby足以知道如何做到这一点。我的开发环境能够通过以下方式实现:

gem update --system 1.4.2   

但是不知道在构建war文件后如何做到这一点。我正在使用warbler(0.9.14)来构建war文件。

任何想法都会非常感激。

1 个答案:

答案 0 :(得分:0)

如果有一个.gem版本的rubygems并且设置:config.gems["rubygems"] = "1.4.2",那么

更新可能是可能的...猜测会带来最古老的问题 - 鸡蛋 - 所以我认为没有一个简单的方法像这样。

jruby是从jar中打包的,其中一个包含stdlib文件 - 因此通过将.jar替换为更新RG的那个,你可能得到你所获得的内容。