Étapes à reproduire :
gem uninstall listen -a #confirm uninstall
gem install guard
Il échoue avec :
ERROR: Error installing guard:
ruby_dep requires Ruby version >= 2.2.3, ~> 2.2.
ruby_dep est une dépendance pour listen
gem et ne prend pas en charge ruby < 2.2.3
Je suis sur mon téléphone, alors recherchez les problèmes connexes dans l'outil de suivi des problèmes si vous
veux plus d'infos. Fondamentalement, Ruby 2.2.3 (et versions antérieures) ont une sécurité sérieuse
vulnérabilités. (voir ruby-lang.org et rechercher dans les archives). Alors faites
tout ce qui est en votre pouvoir pour améliorer votre Ruby. C'est la meilleure action
possible.
Le 4 mai 2016 à 16h33, "Andrii Dmytrenko" [email protected] a écrit :
Étapes à reproduire :
gem uninstall listen -a #confirm uninstall
garde d'installation de gemmeIl échoue avec :
ERREUR : Erreur lors de l'installation de la protection :
ruby_dep nécessite la version Ruby >= 2.2.3, ~> 2.2.ruby_dep est une dépendance pour listen gem et ne prend pas en charge ruby < 2.2.3
-
Vous recevez ceci parce que vous êtes abonné à ce fil.
Répondez directement à cet e-mail ou consultez-le sur GitHub
https://github.com/guard/guard/issues/832
La dernière version qui fonctionne est la 3.1.1, alors forcez cette version d'écouter en attendant :
# Gemfile
gem 'listen', '3.1.1'
Merci @westonganger !
@Antti - Pour plus d'informations sur ce qui est pris en charge, pourquoi et quelles autres options sont disponibles : https://github.com/guard/listen/wiki/Support-for-older-versions-of-Ruby
@Antti - dans ce cas précis, Listen a la même exigence Ruby, seul ruby_dep
est tenté d'installer en premier.
Voir l'exigence Ruby ici : https://rubygems.org/gems/listen
Techniquement, ruby_dep
est utilisé pour que Listen puisse gérer ses dépendances.
J'ai marqué cela comme "wontfix", car je n'ai pas encore de cas d'utilisation convaincant pour faire fonctionner ruby_dep
sur Ruby < 2.2.3. Consultez le ruby_dep
README si vous voulez changer cela ici : https://github.com/e2/ruby_dep#rubydep
Mais, même si je relâche la dépendance de RubyDep sur Ruby >= 2.2.3, Listen aura toujours sa propre dépendance, qui est exactement la même.
Cela signifie que j'aurais besoin d'un cas d'utilisation convaincant pour prendre en charge Ruby < 2.2.3, et je n'en ai pas encore. Surtout pour un "outil de développement" comme Guard, vous voudrez qu'il fonctionne sur le nouveau Ruby.
Si vous avez un tel cas, ouvrez un nouveau problème afin que je puisse traiter "juste" votre cas spécifiquement.
Merci d'avoir ouvert le sujet en tout cas !
Commentaire le plus utile
La dernière version qui fonctionne est la 3.1.1, alors forcez cette version d'écouter en attendant :