سؤال

فقط تم تحديث Albacore إلى الإصدار 0.14 وواجه مشكلة كبيرة.

بيئتي الحالية هي:

  • روبي 1.9.1
  • مجرفة 0.8.7
  • ألباكور 0.1.4

المشكلة هي أنه اعتبارا من الآن كل ما عندي من بناء أشعل النار رمي استثناء صغير مضحك:

undefined method 'push' for #<Enumerator:0x???????>

حتى الآن ، تتبعت المشكلة إلى Albacore msbuild.rb الخط 38 و 26.

لأكون صادقًا ، ليس لدي أدنى فكرة عن سبب حدوث ذلك. كقليل من المساعدة هنا هي مهمة أشعل النار التي تحولت إلى رمادي سماع :)

desc "Build solution"
msbuild :build => :prepareOutput do |msb| 
  msb.properties :configuration => :Release
  msb.targets :Clean, :Build
  msb.solution = "../xxx/xxx/xxx.sln"
end
هل كانت مفيدة؟

المحلول

لقد دفعت للتو Albacore v0.1.5 إلى Rubygems.org ، الذي يعمل كل شيء بشكل صحيح - باستثناء SSH و SFTP - لـ Ruby v1.9.1 الآن.

لم يتم تحديث جواهر SSH و SFTP التي نستخدمها لدعم Ruby 1.9.1. نأمل أن يتم تحديثهم في مرحلة ما. حتى ذلك الحين ... كل شيء باستثناء هاتين المهمتين يجب أن يعمل.

نصائح أخرى

بعد يوم واحد من الإخلاص وعدم العثور على الإجابة الصحيحة. اضطررت على مضض إلى العودة إلى إصدار Albacore 0.1.3.

لأنه لا توجد وظائف العودة في جوهرة المواصفات فعلت ذلك مع إلغاء التثبيت والتثبيت البسيط :)

gem uninstall albacore -v 0.1.4
gem install albacore -v 0.1.3

أعلم أن هذا ليس حلاً حقيقيًا ، لذلك إذا كان لدى أي شخص فكرة أفضل ، فيرجى الرد.

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