高木のブログ

Ruby3.1環境で出る thor の deprecation warning

2022/01/08

Ruby3.1 + Railsで出てくる thor gem のdeprecation warning
Rails以外でもthorを使っていると出るっぽい

Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_
checker)' instead.

PR: Support latest did_you_mean by deivid-rodriguez · Pull Request #761 · rails/thor

gem自体は v1.2.0 で修正されたけど、bundle -v でも出てくる

$ bundle -v
Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_
checker)' instead.
Bundler version 2.2.28

これはbundlerのバージョンを上げればOK

$ bundle update --bundler
$ bundle -v
Bundler version 2.3.4

ytkg

Written by ytkg, Twitter, GitHub