/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
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
--> advertencialumberjack-1.0.12
--> sin avisoEntonces 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.
Comentario más útil
@noraj1337
guard
depende delumberjack
~> 1.0
por lo que debería poder actualizarlo conbundle update lumberjack
.