Guard: la dependencia de leñador provoca la advertencia de desuso de Fixnum en Ruby 2.4.0

Creado en 7 ene. 2017  ·  10Comentarios  ·  Fuente: guard/guard

/Users/bgentry/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/lumberjack-1.0.10/lib/lumberjack/log_entry.rb:11: advertencia: constante ::Fixnum está obsoleto

Debe resolverse en https://github.com/bdurand/lumberjack/pull/28 , que aún no está fusionado

Comentario más útil

@noraj1337 guard depende de lumberjack ~> 1.0 por lo que debería poder actualizarlo con bundle update lumberjack .

Todos 10 comentarios

genial, ese PR está fusionado. Debería poder corregir esta advertencia de obsolescencia con una nueva versión de ambas gemas.

Hola @bgentry. leñador (1.0.11) ha sido lanzado.
https://rubygems.org/gems/lumberjack/versions/1.0.11

Esta versión de lanzamiento incluye https://github.com/bdurand/lumberjack/pull/28.

Gracias.

Todavía tengo

/home/shark/.rvm/gems/ruby-2.4.0/gems/lumberjack-1.0.10/lib/lumberjack/logger.rb:203: warning: constant ::Fixnum is deprecated

@noraj1337 guard depende de lumberjack ~> 1.0 por lo que debería poder actualizarlo con bundle update lumberjack .

@rymai , como puede ver, era lumberjack-1.0.10 entonces > 1.0.

Actualización Acabo de ejecutar gem update lumberjack , y ahora tengo lumberjack-1.0.12 y ya no hay advertencia. Entonces puedo confirmar esto:

  • lumberjack-1.0.10 --> advertencia
  • lumberjack-1.0.12 --> sin aviso

Entonces necesita lumberjack ~> 1.0.11 o lumberjack ~> 1.0.12 no lumberjack ~> 1.0 .

Acabo de probar en un nuevo env:

$ gem install guard
[...]
Successfully installed pry-0.11.1
Fetching: lumberjack-1.0.12.gem (100%)
[...]

$ guard # no warning

$ gem uninstall lumberjack

$ gem install lumberjack --version 1.0.11

$guard # no warning

$ gem uninstall lumberjack

$ gem install lumberjack --version 1.0.10

$ guard # Warning now !!!

PR corrige la dependencia del tiempo de ejecución de la versión de leñador
https://github.com/guard/guard/pull/882

@rymai parece que cerraste demasiado pronto :satisfecho:

@noraj1337 lumberjack ~> 1.0 significa que acepta lumberjack de >= 1.0 to < 2.0 , no hay necesidad de actualizar la dependencia en .gemspec para resolver este problema, solo puede actualizar tus Gemfile.lock . O tal vez no esté usando Bundler, en ese caso necesita ejecutar gem update lumberjack como lo hizo anteriormente.

@rymai Sí, me equivoqué con < 1.1 .

Pero >= 1.0 to < 2.0 incluye 1.0.0 a 1.0.10 (que queremos excluir).

Así que necesitamos >= 1.0.10 to < 2.0 según tengo entendido.

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

Temas relacionados

jonmchan picture jonmchan  ·  16Comentarios

mockdeep picture mockdeep  ·  23Comentarios

lastobelus picture lastobelus  ·  5Comentarios

thibaudgg picture thibaudgg  ·  3Comentarios

Odaeus picture Odaeus  ·  21Comentarios