ruby - son - es obligatorio ir a la guerra en estados unidos
¿Cómo habilitar el soporte de extensión C en jRuby? (2)
Asegúrese de que está utilizando el último openjdk (7 actualización 21, en el momento de escribir este artículo) y el último JRuby (1.7.4).
Cree un archivo llamado .jrubyrc en la carpeta de inicio del usuario.
agregue lo siguiente;
cext.enabled=true
hecho
Quiero instalar una gema pero me sale el siguiente error:
Building native extensions. This could take a while...
ERROR: Error installing twitter-login:
ERROR: Failed to build gem native extension.
C:/nwcloud/jruby-1.7.2/bin/jruby.exe extconf.rb
NotImplementedError: C extension support is not enabled. Pass -Xcext.enabled=true to JRuby or set JRUBY_OPTS or modify .jrubyrc to enable.
También leí esta pregunta con el mismo problema, pero ni siquiera sé cómo habilitar el soporte con las tres opciones porque no sé cómo pasar -Xcext.enabled=true
a JRuby o configurar JRUBY_OPTS o modificar .jrubyrc para permitir.
¿Alguien puede ayudarme con mi problema de principiante?
Las ediciones .jrubyrc sugeridas por Rodrigo no funcionaron para mí (jdk 7u25 / JRuby 1.7.4), pero la exportación de JRUBY_OPTS hizo el truco:
export JRUBY_OPTS="--1.9 -Xcext.enabled=true"