【问题标题】:warbler config and jruby version莺配置和jruby版本
【发布时间】: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


【解决方案1】:

JRuby 通过单独的 gem "jruby-jars" 包含在内。安装1.3.1版本:

jruby -S gem install -v 1.3.1 jruby-jars

然后卸载1.4.0版本:

jruby -S gem uninstall -v 1.4.0 jruby-jars

如果 gem 由于依赖而提示确认,请继续并以 'y' 响应。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-15
    • 2017-05-26
    • 2015-10-03
    • 2016-01-02
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    相关资源
    最近更新 更多