我最近才了解到Vert.x,想试一试,但我遇到了一些问题。
我可以使用javascript编写服务器,但无法运行ruby (jruby)版本。
五月四日,2012年1:50:57 PM org.vertx.java.core.logging.impl.JULLogDelegate错误严重:反向跟踪是/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:inExt‘/home/curtis/.rvm/gems/ruby-1.9.3-p125/gems/json-1.6.6/lib/json/ext.rb:12:inD2(root)' /home/curtis/.rvm/gems/ruby-1.9.3-p125/gems/json-1.6.6/lib/json.rb:59:in(root)' /home/curtis/.rvm/gems/ruby-1.9.3-p125/gems/json-1.6.6/lib/json.rb:59:in/home/ /code> /src-/code>/vert.x-/code>(Root)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 JRuby1.6.6(ruby-1.8.7-p 357) (2012-01-30 5673572) (OpenJDK客户端VM 1.7.0_147-icedtea) linux-i 386-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中只是一个bug。
请给我建议?
jruby_HOME=$HOME/..rvm/红宝石/JRuby-1.6.6
发布于 2012-07-13 18:04:32
确保安装了json,这是运行vert.x网站中所述的ruby版本的先决条件。由于您使用的是rvm,所以如果您还没有使用rvm,可以切换到jruby,rvm use [jruby-version],并尝试搜索json,如下所示。
gem search json
当您发出上述命令时,结果是什么。如果没有得到任何响应,可以使用以下命令将其安装在jruby中,
jruby -S gem install json
在较轻的一面,你也应该安装庭院宝石,如果你想要构建红宝石API文档。希望这能有所帮助。
发布于 2012-05-05 15:00:58
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 scriptinghttps://stackoverflow.com/questions/10454851
复制相似问题