Pregunta

Acabo de instalar jruby-1.4.0 para jugar con él. Sin embargo, me doy cuenta de que el warbler está empaquetando esto de manera predeterminada con mi despliegue de rieles. Mi producción usa jruby-complete-1.3.1 (que he agregado a mi directorio lib para congelar la versión) pero Warbler está agregando jruby-core-1.4 cuando lo empaqueta todo. Eso es un poco preocupante para mí, ya que no quiero ningún problema ni conflicto con la versión, solo quiero congelar mi versión de jruby para poder cambiarla explícitamente cuando esté listo para actualizar. ¿Alguien sabe la mejor manera de lograr esto?

Los documentos que leí dicen que tomará todos los archivos jarros de WARBLER_HOME y los empaquetará, así que asumí que el jruby-core-1.4 estaba allí, pero no lo está. ¿Cómo omito esto del despliegue, o específicamente digo, " solo dame la versión XX de jruby "

Encontré el hogar de Warbler ejecutando:

jruby -S gem which warbler

Lo que da

/opt/local/share/java/jruby/lib/ruby/gems/1.8/gems/warbler-0.9.14/lib/

Pero solo tiene un tarro de rack allí, no hay referencia a jruby-core-1.4

¿Algún pensamiento?

¿Fue útil?

Solución

JRuby se incluye a través de la gema separada " jruby-jars " Instala la versión 1.3.1:

jruby -S gem install -v 1.3.1 jruby-jars

Y luego desinstale la versión 1.4.0:

jruby -S gem uninstall -v 1.4.0 jruby-jars

Si la gema solicita confirmación debido a dependencias, siga adelante y responda con 'y'.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top