私はJRuby 1.4.0を使用しており、Ruportを使用してCSVファイルを作成したいと考えています。これは、私がwarblerを使ってそれをサーバに置くまで、war-fileを作成するまで完全に機能します。Warblerを使ってJRubyにruport/acts_as_reportableの宝石を含めるにはどうすればいいですか?
私はenvironment.rbにするために、次のコードを追加すると、JRubyのはNo such file to load -- 'ruport'
config.after_initialize do
require 'ruport'
require 'ruport/acts_as_reportable'
end
私はgem install ...
を通じてruportとacts_as_reportableをインストールしてからそれは、ローカルで完璧に動作しますが、今、私は上でそれをしたいがある不平を言いますtomcatサーバーと私はあなたのGemsフォルダにそれらを追加することができると聞いたことがあります(これはインストール/設定が必要ですか?)。
私はまたwarble.rbに以下の行を追加さえずりに依存関係を持つ必要の宝石を追加しました:
config.gems = ["ruport", "acts_as_reportable", "activerecord-oracle_enhanced-adapter", "rails", "rack"]
それはまだ同じ問題を抱えています。私が見つけたのは、AARの宝石がそのように要求されているので、あなたはconfig.gem 'acts_as_reportable', :lib => 'ruport/acts_as_reportable'
をwarble.rbに追加するべきです。問題は私のJRubyバージョンが1.4.0であり、config.gemがプライベートメソッド呼び出しであると不平を言うことです。これはJRubyの最新バージョンでのみ動作するようです。
ありがとうございます!
JRubyをアップグレードできない理由は何ですか? – Rob
バージョン1.6.2でアプリケーションを起動すると、 'activerecord-oracle_enhanced-adapter' gemをインストールするようにとのエラーメッセージが表示されます。私はこの宝石をインストールしましたが、それでも同じメッセージを表示し、 'ojdbc14.jar'についても不平を言います。私はすでに古いバージョンでこれを解決しましたが、1.6.2を使用して戻ってきます... – Daan