Проверьте правильность символической ссылки:
> ls -l ~/.rbenv/bin/rbenv
lrwxr-xr-x 1 kelvin staff 16 Mar 29 11:19 /Users/kelvin/.rbenv/bin/rbenv@ -> ../libexec/rbenv
Является ли ваш rbenv символической ссылкой на ../libexec/rbenv? Так и должно быть, потому что он читает это местоположение символической ссылки, чтобы знать, что "libexec" - это местоположение других исполняемых файлов.
Исправить:
> cd ~/.rbenv/bin
> mv rbenv rbenv.broken
> ln -s ../libexec/rbenv rbenv
Возможно, он сломался, если вы скопировали ~ / .rbenv из другого места, что, вероятно, испортило бы ссылки.