Установка драгоценного камня mysql в logstash

Я пытаюсь установить несколько драгоценных камней в Logstash 1.4.2.

Для этого я погуглил и нашел ответ SO (как добавить драгоценные камни в logstash )

Следуя ответу, я смог легко установить драгоценный камень продолжения.

Но когда я попытался установить гем mysql следующим образом:

cd logstash-1.4.2/
env GEM_HOME=vendor/bundle/jruby/1.9 GEM_PATH="" java -jar vendor/jar/jruby-complete-1.7.11.jar -S gem install mysql

Я получил следующую ошибку:

Building native extensions.  This could take a while...
ERROR:  Error installing mysql:
    ERROR: Failed to build gem native extension.

    java -jar /home/deepak/logstash-1.4.2/vendor/jar/jruby-complete-1.7.11.jar extconf.rb
NotImplementedError: C extension support is not enabled. Pass -Xcext.enabled=true to JRuby or set JRUBY_OPTS.

   (root) at file:/home/deepak/logstash-1.4.2/vendor/jar/jruby-complete-1.7.11.jar!/META-INF/jruby.home/lib/ruby/shared/mkmf.rb:8
  require at org/jruby/RubyKernel.java:1085
   (root) at file:/home/deepak/logstash-1.4.2/vendor/jar/jruby-complete-1.7.11.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:1
   (root) at extconf.rb:5


Gem files will remain installed in /home/deepak/logstash-1.4.2/vendor/bundle/jruby/1.9/gems/mysql-2.9.1 for inspection.
Results logged to /home/deepak/logstash-1.4.2/vendor/bundle/jruby/1.9/gems/mysql-2.9.1/ext/mysql_api/gem_make.out

Я новичок в ruby, поэтому я не знал, чего здесь не хватает, я попытался добавить -Xcext.enabled=true

 env GEM_HOME=vendor/bundle/jruby/1.9 GEM_PATH="" java -jar vendor/jar/jruby-complete-1.7.11.jar -S -Xcext.enabled=true gem install mysql

Но это дало мне еще одну ошибку:

NameError: uninitialized constant Xcext
  const_missing at org/jruby/RubyModule.java:2690
         (root) at -Xcext.enabled=true:1

Кроме того, я работаю на Ubuntu 14.04 64 бит. И, пожалуйста, прокомментируйте, если нужна дополнительная информация.


person Deepak    schedule 24.03.2015    source источник