brew upgrade で Error: Calling Formula.md5 is disabled! 出た時の対処


なにこれ

ある日 brew upgrade したらこんなのが出た。

$ brew upgrade
Error: Calling Formula.md5 is disabled!
Use Formula.sha256 instead.
/Users/200118/Library/Caches/Homebrew/Formula/sshpass.rb:6:in `<class:Sshpass>'
Please report this bug:
    https://git.io/brew-troubleshooting
/usr/local/Library/Homebrew/utils.rb:153:in `odeprecated'
/usr/local/Library/Homebrew/utils.rb:161:in `odisabled'
/usr/local/Library/Homebrew/compat/md5.rb:3:in `md5'
/Users/200118/Library/Caches/Homebrew/Formula/sshpass.rb:6:in `<class:Sshpass>'
/Users/200118/Library/Caches/Homebrew/Formula/sshpass.rb:3:in `load_formula'
/usr/local/Library/Homebrew/formulary.rb:25:in `module_eval'
/usr/local/Library/Homebrew/formulary.rb:25:in `load_formula'
/usr/local/Library/Homebrew/formulary.rb:42:in `load_formula_from_path'
/usr/local/Library/Homebrew/formulary.rb:91:in `load_file'
/usr/local/Library/Homebrew/formulary.rb:82:in `klass'
/usr/local/Library/Homebrew/formulary.rb:78:in `get_formula'
/usr/local/Library/Homebrew/formulary.rb:215:in `factory'
/usr/local/Library/Homebrew/formulary.rb:239:in `from_keg'
/usr/local/Library/Homebrew/formulary.rb:225:in `from_rack'
/usr/local/Library/Homebrew/formula.rb:1150:in `block in installed'
/usr/local/Library/Homebrew/formula.rb:1148:in `map'
/usr/local/Library/Homebrew/formula.rb:1148:in `installed'
/usr/local/Library/Homebrew/cmd/upgrade.rb:22:in `upgrade'
/usr/local/Library/Homebrew/brew.rb:87:in `<main>'

ちな、brew doctor でも同じところで Error る。

対処

issue 上がってました。
https://github.com/Homebrew/brew/issues/614

We no longer provide a formula for sshpass so you should probably brew uninstall --force sshpass.

押忍。
ということで解決。