Guard: يتسبب الاعتماد على الحطاب في تحذير إهلاك Fixnum على Ruby 2.4.0

تم إنشاؤها على ٧ يناير ٢٠١٧  ·  10تعليقات  ·  مصدر: guard/guard

/Users/bgentry/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/lumberjack-1.0.10/lib/lumberjack/log_entry.rb:11: تحذير: ثابت :: تم إهمال Fixnum

يجب حلها في https://github.com/bdurand/lumberjack/pull/28 ، والتي لم يتم دمجها بعد

التعليق الأكثر فائدة

@ noraj1337 guard يعتمد على lumberjack ~> 1.0 لذا يجب أن تكون قادرًا على تحديثه بـ bundle update lumberjack .

ال 10 كومينتر

رائع ، تم دمج هذا العلاقات العامة. يجب أن تكون قادرًا على إصلاح تحذير الإيقاف هذا بإصدار جديد لكل من الأحجار الكريمة.

مرحبًاbgentry. تم إصدار الحطاب (1.0.11).
https://rubygems.org/gems/lumberjack/versions/1.0.11

يتضمن إصدار هذا الإصدار https://github.com/bdurand/lumberjack/pull/28.

شكرا.

ما زلت أمتلك

/home/shark/.rvm/gems/ruby-2.4.0/gems/lumberjack-1.0.10/lib/lumberjack/logger.rb:203: warning: constant ::Fixnum is deprecated

@ noraj1337 guard يعتمد على lumberjack ~> 1.0 لذا يجب أن تكون قادرًا على تحديثه بـ bundle update lumberjack .

rymai كما ترى كان lumberjack-1.0.10 لذا> 1.0.

التحديث لقد قمت للتو بتشغيل gem update lumberjack ، ولدي الآن lumberjack-1.0.12 ولم يعد هناك تحذير. لذلك يمكنني تأكيد هذا:

  • lumberjack-1.0.10 -> تحذير
  • lumberjack-1.0.12 -> بلا تحذير

لذلك فهي بحاجة إلى lumberjack ~> 1.0.11 أو lumberjack ~> 1.0.12 وليس lumberjack ~> 1.0 .

لقد اختبرت للتو في بيئة جديدة:

$ gem install guard
[...]
Successfully installed pry-0.11.1
Fetching: lumberjack-1.0.12.gem (100%)
[...]

$ guard # no warning

$ gem uninstall lumberjack

$ gem install lumberjack --version 1.0.11

$guard # no warning

$ gem uninstall lumberjack

$ gem install lumberjack --version 1.0.10

$ guard # Warning now !!!

العلاقات العامة إصلاح تبعية وقت تشغيل إصدار الحطاب
https://github.com/guard/guard/pull/882

rymai يبدو أنك أغلقت في وقت قريب جدا: راض:

@ noraj1337 lumberjack ~> 1.0 تعني أنها تقبل lumberjack من >= 1.0 to < 2.0 ، ليست هناك حاجة لتحديث التبعية في .gemspec لحل هذه المشكلة ، يمكنك فقط التحديث الخاص بك Gemfile.lock . أو ربما لا تستخدم Bundler ، في هذه الحالة تحتاج إلى تشغيل gem update lumberjack كما فعلت أعلاه.

rymai نعم كنت مخطئًا بشأن < 1.1 .

لكن >= 1.0 to < 2.0 يتضمن 1.0.0 إلى 1.0.10 (الذي نريد استبعاده).

لذلك نحن بحاجة إلى >= 1.0.10 to < 2.0 كما أفهم.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات