我使用JRuby 1.6.7,1.9.2的Ruby,Rails的3.1.3和鶯1.4.0.beta2與鶯gemjar的JRuby 1.7.x兼容性
有一段時間的應用程序現在,我一直在努力更新應用程序以使用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,銷指出這是問題是在我的應用程序中的鶯配置。我們已經啓用了以下配置:
config.features = %w(gemjar executable compiled)
具體來說,gemjar的特點是一個導致了問題。有了這個功能禁用,一切工作正常(戰爭部署完美)
我想知道,如果其他人已經遇到了這一點,或者如果有人知道這個問題可能是什麼?
然後更具體地說,禁用Warbler的gemjar功能有什麼缺點?從我所知道的來看,理論上不應該有任何破壞性的行爲,但是我可能忽略了某些東西。
(我也想知道如果完全鶯1.4.0版本可能會解決這個問題...但我找不到什麼時候釋放可能現身任何東西)
Thanks!我一定會試着用鶯或Jruby來報道這個報道:) – Krista