سؤال

وأنا مجرد تركيب jruby-1.4.0 للعب مع حولها. أنا يلاحظ مع ذلك أن المغرد هو التعبئة والتغليف هذا افتراضيا مع بلدي القضبان تنشر. يستخدم بلدي إنتاج jruby-الكامل-1.3.1 (التي قمت بإضافتها إلى بلدي دير ليب لتجميد إصدار) ولكن المغرد يضيف jruby النواة 1.4 عندما حزم كل شيء. هذا مثير للقلق بعض الشيء بالنسبة لي وأنا لا أريد أي مشاكل الإصدار أو الصراعات، أريد فقط أن تجميد نسختي jruby بحيث لا بد لي من تغيير صراحة عندما أنا مستعد للترقية. لا أحد يعرف أفضل طريقة لتحقيق ذلك؟

وومستندات قرأت القول ان الامر سيستغرق كل الجرار من من WARBLER_HOME ومجموعة منهم، ولذا فإنني افترض أن jruby النواة 1.4 وكان هناك، ولكن ذلك ليس صحيحا. كيف أقوم بحذف هذه من نشر أو تحديدا يقول: "أعطني فقط نسخة XX من jruby"

ولقد وجدت المغرد المنزل عن طريق تشغيل:

jruby -S gem which warbler

والذي يعطي

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

ولكن ليس لديها سوى جرة الرف هناك، دون الإشارة إلى jruby النواة 1.4

وأي أفكار؟

هل كانت مفيدة؟

المحلول

ويتم تضمين JRuby عبر جوهرة منفصل "jruby-الجرار". تثبيت الإصدار 1.3.1:

jruby -S gem install -v 1.3.1 jruby-jars

وثم إلغاء تثبيت الإصدار 1.4.0:

jruby -S gem uninstall -v 1.4.0 jruby-jars

إذا طالبك جوهرة تأكيد بسبب تبعيات، والمضي قدما في الاستجابة مع 'ذ'.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top