[RUBY] [Rails] avertissement: la constante Gem :: ConfigMap est obsolète

introduction

L'autre jour, quand j'ai dérangé l'environnement rbenv pour rendre la console Rails compatible avec le japonais, j'ai accidentellement mis à jour la version de RubyGems. Ensuite, après la mise à niveau de la version de RubyGems, l'avertissement suivant s'est produit et rubocop etc. ne s'est pas déplacé correctement.

/Users/hoge/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.16.4/lib/bundler/rubygems_integration.rb:200: warning: constant Gem::ConfigMap is deprecated

Solution

La solution consistait à mettre à jour ou à rétrograder la version de RubyGems pour qu'elle corresponde à la version du bundler. Cette fois, la version du bundler était la 1.16.4, j'ai donc défini la version de rubygems-update sur 2.5.1 et j'ai exécuté `` $ gem list rubygems-update '' pour le résoudre. Si vous mettez à jour la version du bundler et qu'il n'y a pas de problème, vous pouvez le résoudre en mettant à jour le bundler et RubyGems vers la dernière version.

Pour le changement de version de RubyGems, je me suis référé au site suivant. https://blog.ruedap.com/2011/02/21/ruby-gem-update-version-down

Recommended Posts

[Rails] avertissement: la constante Gem :: ConfigMap est obsolète
Qu'est-ce que Rails Gem Concevoir?
[Ruby on Rails] J'obtiens un avertissement lors de l'exécution de RSpec car gem'chromedriver-helper 'est obsolète.