/Users/bgentry/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/lumberjack-1.0.10/lib/lumberjack/log_entry.rb:11:警告:定数::Fixnumは非推奨です
https://github.com/bdurand/lumberjack/pull/28で解決する必要がありますが、まだマージされていません
かっこいい、そのPRはマージされます。 両方のgemの新しいリリースで、この非推奨の警告を修正できるはずです。
こんにちは@bgentry。 木こり(1.0.11)がリリースされました。
https://rubygems.org/gems/lumberjack/versions/1.0.11
このリリースバージョンには、 https://github.com/bdurand/lumberjack/pull/28が含まれています。
ありがとう。
私はまだ持っています
/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
はlumberjack
~> 1.0
$に依存しているため、 bundle update lumberjack
で更新できるはずです。
ご覧のとおり、 @ rymaiはlumberjack-1.0.10
だったので、>1.0でした。
更新gem update lumberjack
を実行したところ、 lumberjack-1.0.12
が表示され、警告は表示されなくなりました。 だから私はこれを確認することができます:
lumberjack-1.0.10
->警告lumberjack-1.0.12
->警告なししたがって、 lumberjack ~> 1.0
$ではなくlumberjack ~> 1.0.11
またはlumberjack ~> 1.0.12
が必要です。
新しい環境でテストしました:
$ 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修正ランバージャックバージョンのランタイム依存関係
https://github.com/guard/guard/pull/882
@rymaiはあなたがすぐに閉じたようです:satisfied:
@ noraj1337 lumberjack ~> 1.0
は、 >= 1.0 to < 2.0
lumberjack
を受け入れることを意味します。この問題を解決するために、 .gemspec
の依存関係を更新する必要はありません。更新するだけで、あなたのGemfile.lock
。 または、Bundlerを使用していない場合は、上記のようにgem update lumberjack
を実行する必要があります。
@rymaiはい、 < 1.1
について間違っていました。
ただし、 >= 1.0 to < 2.0
には1.0.0
から1.0.10
(除外したい)が含まれます。
ですから、私が理解しているように、 >= 1.0.10 to < 2.0
が必要です。
最も参考になるコメント
@ noraj1337
guard
はlumberjack
~> 1.0
$に依存しているため、bundle update lumberjack
で更新できるはずです。