はじめに
先日、Rails consoleを日本語対応させようとrbenvの環境をいじったら、誤ってRubyGemsのバージョンをアップデートしてしまいました。
すると、RubyGemsのバージョンアップ後に以下のような警告が発生してrubocopなどが正しくうごかなくなってしまいました。
/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
解決方法
RubyGemsのバージョンをupdate or downgradeして、bundlerのバージョンと相性のよいバージョンに合わせることで解決しました。
今回bundlerのバージョンが1.16.4だったので、rubygems-updateのバージョンを2.5.1にして、 $gem list rubygems-update
を実行して解決しました。
bundlerのバージョンもアップデートして問題ない場合はbundlerとRubyGemsを最新バージョンにすることでも解決すると思います。
RubyGemsのバージョン変更は以下のサイトを参考にさせていただきました。
https://blog.ruedap.com/2011/02/21/ruby-gem-update-version-down