2012-05-04 34 views
1

我刚刚了解到Vert.x,想尝试一下,但我遇到了一些问题。Jruby/Vert.x,安装问题

我可以得到一个写在JavaScript中的服务器,但不能让ruby(jruby)版本运行。

2012年5月4日下午1时50分五十七秒org.vertx.java.core.logging.impl.JULLogDelegate错误 重度:回溯是 /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 分机' /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 (root)' /home/curtis/.rvm/gems/ruby-1.9.3-p125/gems/json-1.6.6/lib/json/ext。 rb:36: 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-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 (root)' /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示例。我有安装(通过RVM)

$ JRuby的1.6.6 -v的JRuby 1.6.6(红宝石-1.8.7-P357)(2012-01-30 5673572) (OpenJDK的客户VM 1.7的JRuby .0_147-icedtea)[linux-i386-java]

我也安装了推荐的JDK/JRE版本。有了正确的路径

的.bashrc(底部)

PATH = $ PATH $ HOME/.rvm/bin中:$ HOME/src目录,文件/ vert.x-1.0.beta11 /斌: /usr/lib/jvm/java-1.7.0-openjdk-i386

我遇到一个砖墙那种,错误信息或者不太多帮助,或导致我相信这是一个简单的在vert.x或jruby中的错误。

请教?

JRUBY_HOME = $ HOME/.rvm /红宝石/ JRuby的1.6.6

回答

2

请确保您有安装JSON的宝石,它是运行的红宝石版本的先决条件的说明在vert.x website。既然你使用rvm,你可以切换到jruby,rvm use [jruby-version],如果你还没有尝试搜索json gem,如下所示。

gem search json

是什么,当你发出上述命令的结果。如果你没有得到任何回应,你可以把它安装在你的JRuby使用此命令,

jruby -S gem install json

在轻松的一面,如果你想建立的红宝石API文档您还应该安装码宝石。希望这可以帮助。

0

是在PATH线在你的.bashrc就像你写在这里?如果是这样,你需要在$PATH$HOME之间的斜线。另外,我觉得RVM喜欢有RVM采购行中的.bashrc的最后一件事,如下所示:

# 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