2012-05-04 11 views
1

私は最近、Vert.xについて学びました。試してみたいと思いますが、いくつかの問題があります。Jruby/Vert.x、セットアップの問題

私はサーバーをJavaスクリプトで書いてもらえますが、実行するにはルビー(jruby)バージョンを取得できません。 5月4日

、2012年1時50分57秒PM org.vertx.java.core.logging.impl.JULLogDelegateエラー SEVERE:バックトレースは /home/curtis/.rvm/rubies/jruby-1.6です。 6/lib/ruby​​/site_ruby/1.8/ruby​​gems/custom_require.rb:36: require' /home/curtis/.rvm/gems/ruby-1.9.3-p125/gems/json-1.6.6/lib/json/ext.rb:13:in Ext ' /home/curtis/.rvm/gems/ruby-1.9.3-p125/gems/json-1.6.6/ lib/json/ext.rb:12: JSON' /home/curtis/.rvm/gems/ruby-1.9.3-p125/gems/json-1.6.6/lib/json/ext.rb:9:in (ルート) ' /home/curtis/.rvm/gems/ruby-1.9.3-p125/gems/json-1.6.6/lib/json/ext。 rb:36:in require' /home/curtis/.rvm/gems/ruby-1.9.3-p125/gems/json-1.6.6/lib/json.rb:58:in JSON ' /home/curtis/.rvm/gems/ruby-1.9.3-p125/gems/json.rb:54:in (root)' /home/curtis/.rvm/gems/ruby-1.9.3-p125/gems/json-1.6.6/lib/json.rb:59:in 必要 ' /home/curtis/src-files/vert.x-1.0.beta11/bin/../lib/ruby/core/event_bus.rb:16:in (root)' /home/curtis/src-files/vert.x-1.0.beta11/bin/../lib/ruby/core/event_bus.rb:26:in (ルート)' /home/curtis /src-files/vert.x-1.0.beta11/bin/../lib/ruby/vertx.rb:1:in `(ルート)」

これは、私は単純にしようとすると何が起こるかでありますvert.x-1.0.beta11/examples/ruby/webappディレクトリにあるwebappサンプルを実行します。私はJRubyのは

$ JRubyの-1.6.6 -vのJRubyの1.6.6(ルビー-1.8.7-P357)(2012年1月30日5673572) (OpenJDKのクライアントVM 1.7(RVMて)インストールされています.0_147-icedtea)[linux-i386-java]

また、JDK/JREの推奨バージョンもインストールされています。 $ HOME/SRC-ファイル/ vert.x-1.0.beta11/binに:正しいパス

の.bashrc(下)

PATH = $ PATHにする$ HOME/.rvm /ビンに/usr/lib/jvm/java-1.7.0-openjdk-i386

私は一種の、エラーメッセージは非常に役立つか、単にそこにあると信じて私をリードしていないいずれかのレンガの壁に実行していますvert.xまたはjrubyのバグ。

助けてください。

JRUBY_HOME = $ HOME/.rvm /ルビー/ JRubyの-1.6.6

答えて

2

述べたようにあなたはJSONの宝石がインストールされていることを確認し、それはRubyのバージョンを実行するための前提条件ですvert.x websiteにあります。 rvmを使用しているので、jrubyに切り替えることができます。rvm use [jruby-version]まだ持っていない場合は、以下に示すようにjson gemを検索してみてください。

gem search json

あなたは上記のコマンドを発行し、結果はどのようなものです。あなたは何の応答も得られなかった場合は、それは、このコマンドを使用して、あなたのJRubyにインストールされ得ることができ、軽い側で

jruby -S gem install json

あなたはルビーのAPIドキュメントを構築したい場合、あなたはまた、庭の宝石をインストールする必要があります。お役に立てれば。

0

は、あなたがここに書いただけとしてあなたの.bashrcでPATH行いますか?その場合は、$PATH$HOMEの間にスラッシュが必要です。また、私は、RVMは次のように、.bashrcの中で最後のものとしてRVMソーシングラインを持っているのが好きだと思う:

# RVM -- don't put anything after this. 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting