Frage

Ich habe gerade Jruby-1.4.0 installiert, um damit herumzuspielen. Ich merke jedoch, dass Warbler dies standardmäßig mit meinen Schienen einsetzt. Meine Produktion verwendet Jruby-Complete-1.3.1 (was ich zu meinem Lib Dir hinzugefügt habe, um die Version einzufrieren), aber Warbler fügt Jruby-Core-1.4 hinzu, wenn sie alles einpackt. Das ist ein bisschen besorgniserregend für mich, da ich keine Versionsprobleme oder Konflikte möchte. Ich möchte nur meine Jruby -Version einfrieren, damit ich sie explizit ändern muss, wenn ich bereit bin, ein Upgrade zu verbessern. Kennt jemand den besten Weg, um dies zu erreichen?

Die Dokumente, die ich gelesen habe, sagen, dass alle Gläser von Warbler_Home abgehalten und sie verpackt werden, also nahm ich an, dass der Jruby-Core-1.4 da war, aber es ist nicht so. Wie kann ich dies aus der Bereitstellung weglassen oder speziell sagen: "Gib mir nur die xx -Version von Jruby"

Ich fand Warbler zu Hause, indem ich renne:

jruby -S gem which warbler

Was gibt

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

Aber es hat nur ein Rack-Jar drin, kein Hinweis auf Jruby-Core-1.4

Irgendwelche Gedanken?

War es hilfreich?

Lösung

Jruby ist über das separate Gem "Jruby-Jars" enthalten. Installieren Sie die Version 1.3.1:

jruby -S gem install -v 1.3.1 jruby-jars

Und dann die Version 1.4.0 -Version deinstallieren:

jruby -S gem uninstall -v 1.4.0 jruby-jars

Wenn Gem auf die Bestätigung aufgrund von Abhängigkeiten auffordert, antworten Sie mit "Y".

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top