【发布时间】:2013-11-15 15:27:00
【问题描述】:
我有一个使用 JRuby 1.6.7、Ruby 1.9.2、Rails 3.1.3 和 Warbler 1.4.0.beta2 的应用程序
一段时间以来,我一直在尝试更新应用程序以使用 JRuby 1.7.x。每次我尝试(使用版本 1.7.3、1.7.4 和最近的 1.7.6)我都会收到以下错误:
org.jruby.rack.RackInitializationException: No such file or directory - /home/production/var/tmp/Jetty_0_0_.war/webapp/WEB-INF/lib/gems.jar!/gems/activesupport-3.1.3/lib/active_support/locale/en.yml
在此问题得到一些帮助后:Warble not including active support locale files,pin 指出该问题与我的应用程序中的莺配置有关。我们启用了以下配置:
config.features = %w(gemjar executable compiled)
具体来说,gemjar 功能是导致问题的原因。禁用该功能后,一切正常(WAR 部署完美)
我想知道,是否有其他人遇到过这个问题,或者是否有人知道问题可能是什么?
然后更具体地说,禁用 Warbler 的 gemjar 功能有哪些缺点?据我所知,理论上禁用它不应该有任何破坏性......但我可能忽略了一些东西。
(我也想知道完整的莺 1.4.0 版本是否可以解决这个问题……但我找不到任何关于何时发布的信息)
【问题讨论】:
标签: ruby-on-rails-3 jruby warbler