Vert.x について最近知ったので試してみたいと思いますが、いくつか問題が発生しています。
javascript で記述されたサーバーを起動できますが、Ruby (jruby) バージョンを実行することができません。
2012 年 5 月 4 日 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/rubygems/custom_require.rb:36:in
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:inJSON' /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:inrequire' /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-1.6.6/lib/json.rb:54:in(root)' /home/curtis/.rvm/gems/ruby-1.9.3-p125/gems/json-1.6.6/lib/json.rb:59:in
require' /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をインストールしています(rvmを介して)
$ jruby-1.6.6 -v jruby 1.6.6 (ruby-1.8.7-p357) (2012-01-30 5673572) (OpenJDK クライアント VM 1.7.0_147-icedtea) [linux-i386-java]
また、推奨される JDK/JRE バージョンもインストールされています。正しいパスで
.bashrc (下)
PATH=$PATH$HOME/.rvm/bin:$HOME/src-files/vert.x-1.0.beta11/bin:/usr/lib/jvm/java-1.7.0-openjdk-i386
エラーメッセージはあまり役に立たないか、単に vert.x または jruby にバグがあると思わせてしまいます。
アドバイスをお願いします。
JRUBY_HOME=$HOME/.rvm/rubies/jruby-1.6.6