brew updateしたときにpyenvでエラーが出るようになったときの対処法

brew updateでpyenvのアップデートがあり、upgrade実行後pyenvやpyenv経由でインストールしたpythonがエラーを履くようになりました

$ python --version
/usr/local/var/pyenv/shims/python: line 21: /usr/local/Cellar/pyenv/1.2.12/libexec/pyenv: No such file or directory

エラーをよく見てみると、pyenvのパスがバージョンで区切られて指定されているためバージョンが上がったことでエラーになったと推測されます

対処方法をぐぐってみると、そのためにあるようなコマンドがあったため実行したところ治りました

$ pyenv rehash
$ python --version
Python 3.7.3

毎回これやるとめんどくさいですね

自動実行できないか調べてみてわかったらまた記事書きます