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
所以这些调用是重复的(它们在一台机器上非常多)。 rbenv
和 bundler
是我唯一可以提取的常量...
我不知道它们是怎么来的。我想摆脱它们,因为它们使 运行 测试变得乏味...
最安全的做法是什么?
这个issue on the budler repository说明了这个问题,它的发展和解决方案。也许线程太长会影响索引...
立即解决,更新到一个版本的bundler:
gem update --system 3.0.8
你实际上会得到一个以前定义的卷轴,最后一次看到。
当 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
所以这些调用是重复的(它们在一台机器上非常多)。 rbenv
和 bundler
是我唯一可以提取的常量...
我不知道它们是怎么来的。我想摆脱它们,因为它们使 运行 测试变得乏味...
最安全的做法是什么?
这个issue on the budler repository说明了这个问题,它的发展和解决方案。也许线程太长会影响索引...
立即解决,更新到一个版本的bundler:
gem update --system 3.0.8
你实际上会得到一个以前定义的卷轴,最后一次看到。