rbenv 多次调用常量 - 如何删除适当的常量

rbenv multiple invocations of constants - how to drop proper ones

当 rails 运行链接到服务器或数据库连接的命令时发出以下警告

/Users/dd/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/version.rb:4: warning: already initialized constant Bundler::VERSION
/Users/dd/.rbenv/versions/2.6.1/lib/ruby/2.6.0/bundler/version.rb:10: warning: previous definition of VERSION was here

所以这些调用是重复的(它们在一台机器上非常多)。 rbenvbundler 是我唯一可以提取的常量...

我不知道它们是怎么来的。我想摆脱它们,因为它们使 运行 测试变得乏味...

最安全的做法是什么?

这个issue on the budler repository说明了这个问题,它的发展和解决方案。也许线程太长会影响索引...

立即解决,更新到一个版本的bundler:

gem update --system 3.0.8

你实际上会得到一个以前定义的卷轴,最后一次看到。