Question

Je viens d'installer jruby-1.4.0 pour jouer avec. Je remarque cependant que Warbler l’emballe par défaut avec mon déploiement de rails. Ma production utilise jruby-complete-1.3.1 (que j’ai ajoutée à mon répertoire lib pour geler la version), mais Warbler ajoute jruby-core-1.4 lorsqu’il emballe tout. C'est un peu inquiétant pour moi car je ne veux pas de problèmes de version ni de conflits, je veux juste geler ma version de jruby pour que je doive la changer explicitement lorsque je suis prêt à mettre à niveau. Est-ce que quelqu'un connaît le meilleur moyen d'y parvenir?

Les documents que j'ai lus disent que cela prendra tous les fichiers jar de WARBLER_HOME et les conditionnera, alors j'ai supposé que jruby-core-1.4 était là, mais ce n'est pas le cas. Comment puis-je omettre cela du déploiement, ou dire spécifiquement, "ne me donnez que la version XX de jruby"

J'ai trouvé la fauvette à la maison en courant:

jruby -S gem which warbler

Ce qui donne

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

Mais il n'y a qu'un rack jar dedans, aucune référence à jruby-core-1.4

Avez-vous des idées?

Était-ce utile?

La solution

JRuby est inclus via la gemme séparée "jruby-jars". Installez la version 1.3.1:

jruby -S gem install -v 1.3.1 jruby-jars

Puis désinstallez la version 1.4.0:

jruby -S gem uninstall -v 1.4.0 jruby-jars

Si gem demande une confirmation en raison de dépendances, répondez par «y».

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top