Guard: No se puede instalar guard gem para ruby ​​2.2.2.

Creado en 4 may. 2016  ·  4Comentarios  ·  Fuente: guard/guard

Pasos para reproducir:

gem uninstall listen -a  #confirm uninstall
gem install guard

Falla con:

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

ruby_dep es una dependencia de listen gem, y no es compatible con ruby ​​< 2.2.3

works as expected

Comentario más útil

La última versión que funciona es 3.1.1, así que fuerce esa versión de listen Mientras tanto:

# Gemfile

gem 'listen', '3.1.1'

Todos 4 comentarios

Estoy en mi teléfono, así que busque problemas relacionados en el rastreador de problemas si
quieres más información. Básicamente, Ruby 2.2.3 (y versiones anteriores) tienen una seguridad seria
vulnerabilidades. (consulte ruby-lang.org y busque en los archivos). Entonces hazlo
todo lo que esté a su alcance para actualizar su Ruby. Es la mejor acción
posible.
El 4 de mayo de 2016 a las 4:33 p.m., "Andrii Dmytrenko" [email protected] escribió:

Pasos para reproducir:

gema desinstalar escuchar -a # confirmar desinstalar
guardia de instalación de gemas

Falla con:

ERROR: Error al instalar el protector:
ruby_dep requiere la versión Ruby> = 2.2.3, ~> 2.2.

ruby_dep es una dependencia para listen gem, y no es compatible con ruby ​​<2.2.3

-
Estás recibiendo esto porque estás suscrito a este hilo.
Responda a este correo electrónico directamente o véalo en GitHub
https://github.com/guard/guard/issues/832

La última versión que funciona es 3.1.1, así que fuerce esa versión de listen Mientras tanto:

# Gemfile

gem 'listen', '3.1.1'

¡Gracias, @westonganger !

@Antti : para obtener más información sobre lo que se admite, por qué y qué otras opciones están disponibles: https://github.com/guard/listen/wiki/Support-for-older-versions-of-Ruby

@Antti : en este caso específicamente, Listen tiene el mismo requisito de Ruby, solo se está intentando instalar ruby_dep primero.

Consulte el requisito de Ruby aquí: https://rubygems.org/gems/listen

Técnicamente, ruby_dep se usa para que Listen pueda administrar sus dependencias.

Marqué esto como "wontfix", porque no tengo un caso de uso convincente para hacer que ruby_dep funcione en Ruby <2.2.3 todavía. Consulte el ruby_dep README si desea cambiarlo allí: https://github.com/e2/ruby_dep#rubydep

Pero, incluso si relajo la dependencia de RubyDep en Ruby> = 2.2.3, Listen seguirá teniendo su propia dependencia, que es exactamente la misma.

Esto significa que necesitaría un caso de uso convincente para admitir Ruby <2.2.3, y todavía no tengo uno. Especialmente para una "herramienta de desarrollo" como Guard, querrás que funcione en el Ruby más nuevo.

Si tiene un caso así, abra un nuevo número para que pueda abordar "solo" su caso específicamente.

¡Gracias por abrir el número!

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

lastobelus picture lastobelus  ·  5Comentarios

Odaeus picture Odaeus  ·  21Comentarios

thibaudgg picture thibaudgg  ·  3Comentarios

greyblake picture greyblake  ·  18Comentarios

bgentry picture bgentry  ·  10Comentarios