2012-05-04 5 views
1

Я недавно узнал о Vert.x и хотел бы попробовать, но у меня проблемы с некоторыми проблемами.Jruby/Vert.x, проблема с установкой

Я могу получить сервер, написанный на javascript, но не могу получить версию ruby ​​(jruby) для запуска.

4 мая 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:in Ext ' /home/curtis/.rvm/gems/ruby-1.9.3-p125/gems/json-1.6.6/ lib/json/ext.rb: 12: in 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-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 требуется « /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 `(корень)»

Это то, что происходит, когда я пытаюсь просто запустите пример webapp, расположенный в каталоге vert.x-1.0.beta11/examples/ruby/webapp. У меня есть JRuby установлен (через РВМ)

$ JRuby-1.6.6 -v JRuby 1.6.6 (рубиново-1.8.7-P357) (2012-01-30 5673572) (OpenJDK Client VM 1,7 .0_147-icedtea) [linux-i386-java]

У меня также есть рекомендованная версия JDK/JRE. С правильными путями

.bashrc (внизу)

PATH = $ PATH $ HOME/.rvm/бен: $ 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. Кроме того, я думаю, что РВМ любит иметь РВМ сорсинг линию как последнюю вещь в .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 

 Смежные вопросы

  • Нет связанных вопросов^_^