/Users/bgentry/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/lumberjack-1.0.10/lib/lumberjack/log_entry.rb:11: aviso: constante ::Fixnum está obsoleto
Deve ser resolvido em https://github.com/bdurand/lumberjack/pull/28 , que ainda não foi mesclado
legal, esse PR é mesclado. Deve ser capaz de corrigir esse aviso de depreciação com uma nova versão de ambas as gems.
Olá @bgentry. lenhador (1.0.11) foi lançado.
https://rubygems.org/gems/lumberjack/versions/1.0.11
Esta versão de lançamento inclui https://github.com/bdurand/lumberjack/pull/28.
Obrigado.
eu ainda tenho
/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
então você deve poder atualizá-lo com bundle update lumberjack
.
@rymai como você pode ver era lumberjack-1.0.10
então > 1.0.
Atualização Acabei de executar gem update lumberjack
, e agora tenho lumberjack-1.0.12
e nenhum aviso mais. Então posso confirmar isso:
lumberjack-1.0.10
--> avisolumberjack-1.0.12
--> sem avisoEntão precisa de lumberjack ~> 1.0.11
ou lumberjack ~> 1.0.12
não lumberjack ~> 1.0
.
Acabei de testar em um novo 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 !!!
Dependência de tempo de execução da versão do lenhador de correção PR
https://github.com/guard/guard/pull/882
@rymai parece que você fechou cedo demais :satisfied:
@noraj1337 lumberjack ~> 1.0
significa que aceita lumberjack
de >= 1.0 to < 2.0
, não há necessidade de atualizar a dependência no .gemspec
para resolver este problema, basta atualizar seu Gemfile.lock
. Ou talvez você não esteja usando o Bundler, nesse caso você precisa executar gem update lumberjack
como você fez acima.
@rymai Sim, eu estava errado sobre < 1.1
.
Mas >= 1.0 to < 2.0
inclui 1.0.0
a 1.0.10
(que queremos excluir).
Então precisamos >= 1.0.10 to < 2.0
pelo que entendi.
Comentários muito úteis
@noraj1337
guard
depende delumberjack
~> 1.0
então você deve poder atualizá-lo combundle update lumberjack
.