我正在使用JRuby 1.4.0並希望使用Ruport製作CSV文件。這個完美的作品,直到我用warbler從它製作一個war文件放到服務器上。如何使用Warbler爲JRuby添加ruport/acts_as_reportable gems?
當我添加以下代碼environment.rb中,JRuby的抱怨有No such file to load -- 'ruport'
config.after_initialize do
require 'ruport'
require 'ruport/acts_as_reportable'
end
它本地工作完美,因爲我安裝ruport並通過gem install ...
acts_as_reportable,但現在我想這樣做對tomcat服務器,我聽說你可以將它們添加到你的gems文件夾來使用它(這是否需要安裝/配置?)。
我還添加了寶石需要具有相關的吟哦添加以下行warble.rb:
config.gems = ["ruport", "acts_as_reportable", "activerecord-oracle_enhanced-adapter", "rails", "rack"]
它仍然給出了同樣的問題。我發現所有搜索結果都是你應該添加config.gem 'acts_as_reportable', :lib => 'ruport/acts_as_reportable'
到warble.rb,因爲AAR寶石是必需的。問題是我的JRuby版本只有1.4.0,並且抱怨config.gem是一個私有方法調用,這似乎只適用於更新版本的JRuby。
謝謝!
您無法升級JRuby的任何原因? – Rob
當我使用版本1.6.2啓動應用程序時,收到一條錯誤消息,告訴我要安裝'activerecord-oracle_enhanced-adapter' gem。我確實安裝了gem,但它仍然提供相同的信息,並且抱怨'ojdbc14.jar'。我已經解決了這個舊版本,但它回來使用1.6.2 ... – Daan