Guard: Impossible d'installer la gemme de garde pour ruby ​​2.2.2.

Créé le 4 mai 2016  ·  4Commentaires  ·  Source: guard/guard

É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

works as expected

Commentaire le plus utile

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'

Tous les 4 commentaires

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 gemme

Il é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 !

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

greyblake picture greyblake  ·  18Commentaires

jonmchan picture jonmchan  ·  16Commentaires

lastobelus picture lastobelus  ·  5Commentaires

Odaeus picture Odaeus  ·  21Commentaires

tomrossi7 picture tomrossi7  ·  6Commentaires