2012-08-05 30 views
7

¿Alguien tiene el mismo error con jRuby? Cuando se intenta instalar la gema con la extensión C tengo el siguiente error:jRuby, gemas con extensiones C

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

/home/username/.rvm/rubies/jruby-head/bin/jruby extconf.rb NotImplementedError: C > extension support is not enabled. Pass -Xcext.enabled=true to JRuby or set JRUBY_OPTS or modify .jrubyrc to enable. 

(root) at /home/username/.rvm/rubies/jruby-head/lib/ruby/shared/mkmf.rb:8
require at org/jruby/RubyKernel.java:1021 (root) at /home/username/.rvm/rubies/jruby-head/lib/ruby/shared/rubygems/custom_require.rb:1 (root) at extconf.rb:1

Cualquier argumento declarados en errores explicación no da ningún éxito ...

información sobre la versión instalada jruby: jruby 1.7.0.preview2.dev (1.9.3p203) 2012-08-05 22cd6f9 en Java HotSpot (TM) Server VM 1.7.0_05-b05 [linux-i386]

Plataforma: Linux

Gem: serialport

+1

Dice: "Pase -Xcext.enabled = true a JRuby o establezca JRUBY_OPTS o modifique .jrubyrc para habilitar". ¿Hiciste eso? –

+0

Sí, lo hice ... – Halibut

+0

¿Has probado todos? –

Respuesta

1

Como echristopherson como puso apoyo a la extensión C para JRuby está en desuso. En la mayoría de las gemas, debe encontrar la versión específica de Java en RubyGems o una alternativa saludable en Github. No te recomiendo que intentes hackear la gema para trabajar con jruby ya que será un mundo de dolor ...