Guard: لا يمكن تثبيت guard gem لـ ruby ​​2.2.2.

تم إنشاؤها على ٤ مايو ٢٠١٦  ·  4تعليقات  ·  مصدر: guard/guard

خطوات التكاثر:

gem uninstall listen -a  #confirm uninstall
gem install guard

فشل مع:

ERROR:  Error installing guard:
    ruby_dep requires Ruby version >= 2.2.3, ~> 2.2.

ruby_dep هي تبعية لـ listen جوهرة ، ولا تدعم الياقوت < 2.2.3

works as expected

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

الإصدار الأخير الذي يعمل هو 3.1.1 ، لذا يجب تطبيق هذا الإصدار من الاستماع في هذه الأثناء:

# Gemfile

gem 'listen', '3.1.1'

ال 4 كومينتر

أنا على هاتفي ، لذا ابحث عن المشكلات ذات الصلة في متعقب المشكلة إذا كنت
تريد المزيد من المعلومات. بشكل أساسي ، تتمتع Ruby 2.2.3 (والإصدارات الأقدم) بأمان جاد
نقاط الضعف. (انظر ruby-lang.org وابحث في الأرشيف). القيام بذلك
كل ما في وسعك لترقية روبي الخاص بك. إنه أفضل عمل
المستطاع.
في 4 مايو 2016 ، الساعة 4:33 مساءً ، كتب "Andrii Dmytrenko" [email protected] :

خطوات التكاثر:

gem uninstall listen -a #confirm إلغاء التثبيت
تثبيت الحارس جوهرة

فشل مع:

خطأ: خطأ في تثبيت الحارس:
يتطلب ruby_dep إصدار Ruby> = 2.2.3، ~> 2.2.

ruby_dep هي تبعية لجوهرة الاستماع ، ولا تدعم ruby ​​<2.2.3

-
أنت تتلقى هذا لأنك مشترك في هذا الموضوع.
قم بالرد على هذا البريد الإلكتروني مباشرة أو قم بعرضه على GitHub
https://github.com/guard/guard/issues/832

الإصدار الأخير الذي يعمل هو 3.1.1 ، لذا يجب تطبيق هذا الإصدار من الاستماع في هذه الأثناء:

# Gemfile

gem 'listen', '3.1.1'

شكرا ، وستونغانغر !

Antti - لمزيد من المعلومات حول ما هو مدعوم ولماذا وما هي الخيارات الأخرى المتاحة: https://github.com/guard/listen/wiki/Support-for-older-versions-of-Ruby

Antti - في هذه الحالة تحديدًا ، لدى Listen نفس متطلبات Ruby ، ​​تتم محاولة تثبيت ruby_dep أولاً.

انظر متطلبات روبي هنا: https://rubygems.org/gems/listen

من الناحية الفنية ، يتم استخدام ruby_dep حتى يتمكن الاستماع من إدارة تبعياته.

لقد قمت بتمييز هذا كـ "wontfix" ، لأنه ليس لدي حالة استخدام مقنعة لجعل ruby_dep يعمل على Ruby <2.2.3 حتى الآن. تحقق من ruby_dep README إذا كنت تريد تغيير ذلك هناك: https://github.com/e2/ruby_dep#rubydep

ولكن ، حتى لو خففت من اعتماد RubyDep على Ruby> = 2.2.3 ، فسيظل لدى Listen تبعيته الخاصة ، وهو نفس الشيء تمامًا.

هذا يعني أنني سأحتاج إلى حالة استخدام مقنعة لدعم Ruby <2.2.3 ، وليس لدي حالة استخدام حتى الآن. خاصة بالنسبة لـ "أداة تطوير" مثل Guard ، فأنت تريد أن تعمل على أحدث إصدار من Ruby.

إذا كانت لديك مثل هذه الحالة ، فافتح مشكلة جديدة حتى أتمكن من معالجة حالتك "فقط" على وجه التحديد.

شكرا لك على فتح القضية!

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