2017-10-09 11 views
0

J'utilise mina pour déployer mon application sur des serveurs de stockage et de production. Tout fonctionnait bien jusqu'à ce que le mois dernier quand je courais la commande mina pour déployer mon application, il me montre l'erreurMéthode non définie `remove_possible_method 'pour DateTime: Classe

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)>'
/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)>'
/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 '

L'erreur de journal est assez longue. Donc, je viens de copier le début du journal. Si vous voulez voir l'erreur du journal complet. S'il vous plaît faites le moi savoir, je vais le modifier.

La version de l'application My rails est 5.0.6. De plus, j'utilise rvm et j'ai essayé de passer à ruby ​​2.8.2, 2.3.3, mais ça me montre toujours la même erreur. J'ai cherché la solution pendant un certain temps, mais je ne sais toujours pas ce qui cause l'erreur. Toute suggestion serait appréciée. Merci les gars.

Répondre

1

Cette question Github peut être liée à ce que vous rencontrez https://github.com/rails/rails/issues/28918

Essentiellement, il suggère que vous inclure dans require "active_support/core_ext/module/remove_method"activesupport/lib/active_support/core_ext/date_time/compatibility.rb

+0

En fait, je l'ai vu cette question auparavant. Cependant, cette fois-ci, je décide d'exiger le fichier 'active_support/core_ext/module/remove_method' en haut du fichier' gems/activerecord-5.0.6/lib/support_support/core_ext/date_time '. De plus, je saute dans ce fichier en utilisant RubyMine IDE si quelqu'un se demande comment je peux accéder à ce fichier car il garde le code source et RubyMine me permet d'accéder instantanément au code source de Rails quand je veux. J'aime RubyMine. :) –