2012-05-04 35 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