У меня была похожая проблема, и ответ (по крайней мере для меня) был безумно простым после большого количества проб и ошибок.
Это определенно проблема пути, и @ gamecreature упомянул порядок пути.решающий ключ для меня.
Я не уверен, как это произошло, но у меня был $HOME/.rvm/bin
в качестве первого элемента в моем экспорте PATH.
Это не нужно, так как этот каталог добавляется впуть в правильном порядке через поиск в файле rvm.
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
Поэтому я решил просто удалить $HOME/.rvm/bin
из моего экспорта PATH.
Если у вас несколько файлов инициализации (.bashrc, .bash_profile, .profile), обязательно следуйте рекомендациям на странице устранения неполадок rvm :
, убедитесь, что получение файла rvm происходит последним в файлах вашего профиля (.bash_profile / .bashrc / .zshrc) по существу после любых настроек PATH / функций или псевдонимов.
Но я бы также порекомендовал проверить оставшуюся часть вашего определения PATHЧтобы убедиться нет объявленных дубликатов, которые бы имели приоритет.