DateTime:Class 的未定义方法“remove_possible_method”

undefined method `remove_possible_method' for DateTime:Class

我正在使用 mina 将我的应用程序部署到登台和生产服务器。一切正常,直到上个月我 运行 mina 命令部署我的应用程序时,它显示错误

mina aborted!
NoMethodError: undefined method remove_possible_method' for DateTime:Class Did you mean? remove_method /home/tiendo/.rvm/gems/ruby-2.4.2/gems/activesupport-5.0.6/lib/active_support/core_ext/date_time/compatibility.rb:6:in '
/home/tiendo/.rvm/gems/ruby-2.4.2/gems/activesupport-5.0.6/lib/active_support/core_ext/date_time/compatibility.rb:3:in <top (required)>'<br> /home/tiendo/.rvm/gems/ruby-2.4.2/gems/activesupport-5.0.6/lib/active_support/core_ext/date_time.rb:4:in require'
/home/tiendo/.rvm/gems/ruby-2.4.2/gems/activesupport-5.0.6/lib/active_support/core_ext/date_time.rb:4:in <top (required)>'<br> /home/tiendo/.rvm/gems/ruby-2.4.2/gems/activesupport-5.0.6/lib/active_support/core_ext.rb:3:in require'/home/tiendo/.rvm/gems/ruby-2.4.2/gems/activesupport-5.0.6/lib/active_support/core_ext.rb:3:in `block in '

日志错误很长。所以,我只复制日志的开头。如果你们想看到完整的日志错误。请告诉我,我将对其进行编辑。

我的 rails 应用程序的版本是 5.0.6。此外,我正在使用 rvm 并尝试切换到 ruby 2.8.2、2.3.3,但它仍然显示相同的错误。我一直在寻找解决方案,但仍然不知道导致错误的原因。任何建议将不胜感激。谢谢大家。

这个 Github 问题可能与您遇到的问题有关 https://github.com/rails/rails/issues/28918

基本上它建议您在 activesupport/lib/active_support/core_ext/date_time/compatibility.rb

中包含 require "active_support/core_ext/module/remove_method"