【发布时间】:2010-12-20 18:29:40
【问题描述】:
我刚刚安装了 jruby-1.4.0 来玩弄它。然而,我注意到,warbler 默认情况下将它与我的 rails deploy 打包在一起。我的产品使用 jruby-complete-1.3.1(我已将其添加到我的 lib 目录中以冻结版本),但当它打包所有内容时,warbler 正在添加 jruby-core-1.4。这对我来说有点令人担忧,因为我不想要任何版本问题或冲突,我只想冻结我的 jruby 版本,以便在准备升级时必须明确更改它。有谁知道实现这一目标的最佳方法?
我阅读的文档说它将从 WARBLER_HOME 获取所有 jar 并将它们打包,所以我假设 jruby-core-1.4 在那里,但事实并非如此。我如何从部署中省略这个,或者具体说,“只给我XX版本的jruby”
我通过跑步找到了莺回家:
jruby -S gem which warbler
这给了
/opt/local/share/java/jruby/lib/ruby/gems/1.8/gems/warbler-0.9.14/lib/
但里面只有一个机架罐,没有引用 jruby-core-1.4
有什么想法吗?
【问题讨论】:
-
感谢您提出这个问题.. 我想知道这一切到底是如何工作的,jruby 已经进入了我的生产机器
标签: ruby-on-rails jruby warbler