Guard: Guard Gem für Ruby kann nicht installiert werden 2.2.2.

Erstellt am 4. Mai 2016  ·  4Kommentare  ·  Quelle: guard/guard

Schritte zum Reproduzieren:

gem uninstall listen -a  #confirm uninstall
gem install guard

Es schlägt fehl mit:

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

ruby_dep ist eine Abhängigkeit von listen gem und unterstützt Ruby nicht < 2.2.3

works as expected

Hilfreichster Kommentar

Die letzte funktionierende Version ist 3.1.1, also erzwinge diese Version von Listen in der Zwischenzeit:

# Gemfile

gem 'listen', '3.1.1'

Alle 4 Kommentare

Ich telefoniere, also suche im Problem-Tracker nach verwandten Problemen, wenn du
möchte mehr Infos. Grundsätzlich haben Ruby 2.2.3 (und früher) ernsthafte Sicherheit
Schwachstellen. (siehe ruby-lang.org und durchsuchen Sie die Archive). Dann mach's
was auch immer in Ihrer Macht steht, um Ihren Ruby zu aktualisieren. Das ist die beste Aktion
möglich.
Am 4. Mai 2016 um 16:33 Uhr schrieb "Andrii Dmytrenko" [email protected] :

Schritte zum Reproduzieren:

gem deinstallieren hören -a #deinstallieren bestätigen
Edelstein installieren Wache

Es schlägt fehl mit:

FEHLER: Fehler beim Installieren von Guard:
ruby_dep erfordert Ruby-Version >= 2.2.3, ~> 2.2.

ruby_dep ist eine Abhängigkeit von listen gem und unterstützt nicht ruby ​​< 2.2.3


Sie erhalten dies, weil Sie diesen Thread abonniert haben.
Antworten Sie direkt auf diese E-Mail oder zeigen Sie sie auf GitHub an
https://github.com/guard/guard/issues/832

Die letzte funktionierende Version ist 3.1.1, also erzwinge diese Version von Listen in der Zwischenzeit:

# Gemfile

gem 'listen', '3.1.1'

Danke, @westonganger !

@Antti - Weitere Informationen darüber, was unterstützt wird, warum und welche anderen Optionen verfügbar sind: https://github.com/guard/listen/wiki/Support-for-older-versions-of-Ruby

@Antti - speziell in diesem Fall hat Listen die gleichen Ruby-Anforderungen, es wird nur versucht, zuerst ruby_dep zu installieren.

Siehe Ruby-Anforderung hier: https://rubygems.org/gems/listen

Technisch gesehen wird ruby_dep verwendet, damit Listen seine Abhängigkeiten verwalten kann.

Ich habe dies als "wontfix" markiert, weil ich noch keinen zwingenden Anwendungsfall habe, um ruby_dep auf Ruby < 2.2.3 zum Laufen zu bringen. Schau dir die ruby_dep README an, wenn du das dort ändern möchtest: https://github.com/e2/ruby_dep#rubydep

Aber selbst wenn ich die Abhängigkeit von RubyDep von Ruby >= 2.2.3 entferne, hat Listen immer noch seine eigene Abhängigkeit, die genau gleich ist.

Das bedeutet, dass ich einen überzeugenden Anwendungsfall brauche, um Ruby < 2.2.3 zu unterstützen, und ich habe noch keinen. Vor allem für ein "Entwicklungstool" wie Guard möchten Sie, dass es auf dem neueren Ruby funktioniert.

Wenn Sie einen solchen Fall haben, eröffnen Sie eine neue Ausgabe, damit ich "nur" Ihren Fall speziell ansprechen kann.

Trotzdem danke, dass du das Thema geöffnet hast!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen