jruby-1.4.0 をインストールして遊んでみました。ただし、warbler はデフォルトでこれを私の rails deploy にパッケージ化していることに気付きました。私のプロダクションでは jruby-complete-1.3.1 (バージョンをフリーズするために lib ディレクトリに追加しました) を使用していますが、ワーブラーはすべてをパッケージ化するときに jruby-core-1.4 を追加しています。バージョンの問題や競合が発生したくないので、これは少し心配です。アップグレードの準備ができたら明示的に変更する必要があるように、jruby バージョンをフリーズしたいだけです。これを達成するための最良の方法を知っている人はいますか?
私が読んだドキュメントによると、WARBLER_HOME からすべての jar を取得してパッケージ化するため、jruby-core-1.4 がそこにあると想定していましたが、そうではありません。展開からこれを省略するにはどうすればよいですか、または具体的に「jruby の XX バージョンのみを提供してください」と言うにはどうすればよいですか
次のコマンドを実行して、ウグイスの家を見つけました。
jruby -S gem which warbler
どちらが与える
/opt/local/share/java/jruby/lib/ruby/gems/1.8/gems/warbler-0.9.14/lib/
しかし、そこにはラック jar しかなく、jruby-core-1.4 への参照はありません。
何かご意見は?