2011-02-04 10 views
1

下シナトラを開始JRubyとシナトラに行くを与えて、私はいただきました!ここで起こっ見当がつかない。..エラー、[OK]をJRubyの

rackupのapp.rb

を実行しようとしているときに

はこのエラーを取得gem_original_require': no such file to load -- java (LoadError)

ここでNny方向が最も役立ちます。

答えて

0

あなたのシステムでは、jrubyを使用していて、他のルビーは使用していないと確信していますか?コメント

からイェルクへ

帽子の先端には、例外がスローされる前に実行されるアプリのどこかにこれを追加します。

puts RUBY_ENGINE

+0

ないように注意してください、どのように私は確信することができますか? jrubyのbinディレクトリに自分のパスが設定されています。 – mcroteau

+0

'ruby -v'と入力するとバージョンが表示され、' which ruby​​'にはどこにあるのかが表示されます。 –

+0

さらに良い方法は、実行中のアプリケーションから定数 'RUBY_ENGINE'を調べることです。そうすれば、通訳者とラックとの間に奇妙な相違がないことを確認できます。 (例えば、RRIをMRIにインストールし、JRubyではなく、MRIのパスを* JRubyのパスの後ろに置いておくと、 'ruby -v'はJRubyを出力しますが、' rackup'もMRIで実行されます) –