Macのユーザー名を変えたらrbenvがエラーを出すようになってしまったのでその対策。
ダメだった対策
rbenv rehash →効果なし
git pull してアップグレード → やっぱり効果なし
find . -type f -name "*.*" -print0 | xargs -0 grep "olduser" で旧ユーザー名を検索
→ 1000行ぐらい出てきて見なかったことにする。単純に置換するだけでも直りそうな気もするけど何か抜けがあると怖い。
rbenv install 使ってないバージョン
→ これするなら完全新規インストールのほうがいいよね? と思って途中でキャンセル
対策
入れなおします。
$ mv ~/.rbenv ~/.rbenvold して あとは github の説明通りに
$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
$ rbenv install 2.0.0-p247
$ rbenv rehash
したらOK。
……「したらOK」って書いたけどインストールがなかなか終わらんので本当にOKかどうかは確認してません。まあ大丈夫でしょう。
追記 大丈夫でした!