2009-11-26 7 views
7

jruby-1.4.0をインストールして遊んだところです。私はしかし、私のレールを展開するとデフォルトでこれをパッケージ化していることに気付いています。私の制作では、jruby-complete-1.3.1を使用しています(バージョンをフリーズするために私のlibディレクトリに追加しました)が、すべてをパッケージ化するときにwarberはjruby-core-1.4を追加しています。バージョンの問題や競合が発生しないように気をつけてください。jrubyバージョンをフリーズして、アップグレード準備ができたら明示的に変更する必要があります。誰もがこれを達成するための最良の方法を知っていますか?warblerの設定とjrubyのバージョン

私が読んだドキュメントでは、WARBLER_HOMEのすべてのjarファイルをパッケージ化してパッケージ化すると言われているので、jruby-core-1.4はそこにあると仮定しましたが、そうではありません。どのように私は、「私だけのJRubyのXX版を与える」、デプロイからこれを省略するか、具体的に言うのですか

私は実行することにより、ウグイスの家を見つけました:

/opt/local/share/java/jruby/lib/ruby/gems/1.8/gems/warbler-0.9.14/lib/ 

を与える

jruby -S gem which warbler 

をしかし、そこにはラックジャーだけがあり、jruby-core-1.4への参照はありません

どのような考えですか?

+0

これを聞いてくれてありがとう..私はどのように正確にすべての仕事とjrubyが私に生産マシン –

答えて

9

JRubyは別の宝石「jruby-jars」に含まれています。 1.3.1バージョンをインストールします。その後、

jruby -S gem install -v 1.3.1 jruby-jars 

とは、1.4.0バージョンをアンインストールする:宝石依存性のために確認を求められた場合は

jruby -S gem uninstall -v 1.4.0 jruby-jars 

を、先に行くと「Y」で応答します。

関連する問題