[RUBY] [Rails] Warnung: Konstante Gem :: ConfigMap ist veraltet

Einführung

Als ich neulich mit der rbenv-Umgebung herumgespielt habe, um die Rails-Konsole mit Japanisch kompatibel zu machen, habe ich versehentlich die Version von RubyGems aktualisiert. Nach dem Upgrade der Version von RubyGems trat die folgende Warnung auf und Rubocop usw. bewegte sich nicht richtig.

/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

Lösungen

Die Lösung bestand darin, die RubyGems-Version so zu aktualisieren oder herunterzustufen, dass sie mit der mit der Bundler-Version kompatiblen Version übereinstimmt. Diesmal war die Bundler-Version 1.16.4, also habe ich die Rubygems-Update-Version auf 2.5.1 gesetzt und `` $ gem list rubygems-update``` ausgeführt, um das Problem zu lösen. Wenn Sie die Version von Bundler aktualisieren und es kein Problem gibt, können Sie es lösen, indem Sie Bundler und RubyGems auf die neueste Version aktualisieren.

Für die Versionsänderung von RubyGems habe ich auf die folgende Site verwiesen. https://blog.ruedap.com/2011/02/21/ruby-gem-update-version-down

Recommended Posts

[Rails] Warnung: Konstante Gem :: ConfigMap ist veraltet
Was ist Rails Gem Devise?
[Ruby on Rails] Beim Ausführen von RSpec wird eine Warnung angezeigt, da gem'chromedriver-helper 'veraltet ist.