/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
酷,该 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.11
或lumberjack ~> 1.0.12
而不是lumberjack ~> 1.0
。
我刚刚在一个新的环境中进行了测试:
$ 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 修复 lumberjack 版本运行时依赖
https://github.com/guard/guard/pull/882
@rymai似乎您关闭得太早了:满意:
@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
更新它。