LoginSignup
3
2

More than 3 years have passed since last update.

[Rails] warning: constant Gem::ConfigMap is deprecatedが発生したら

Posted at

はじめに

先日、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

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2