yucom
@yucom
Ruby on Rails Developer

rbenv: ruby: command not found

В последнее время постоянно вижу такую ошибку:
rbenv: ruby: command not found

The `ruby' command exists in these Ruby versions:
2.0.0-p353

Кто-нибудь знает как лечится?
  • Вопрос задан
  • 3106 просмотров
Решения вопроса 1
yucom
@yucom Автор вопроса
Ruby on Rails Developer
У меня был установлен плагин rbenv-bundler, который был добавлен моим старым скриптом для установки rbenv. После удаления этого плагина ошибка больше не появляется.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
papahoolio
@papahoolio
Смотри.

Когда ты говоришь ruby, то при нормально инициализированном rbenv должен срабатывать скрипт в ~/.rbenv/shims/ruby, который перебрасывает команду на сам скрипт rbenv (если сделаешь cat ~/.rbenv/shims/ruby, увидишь путь до него).

rbenv добавляет в окружение свои пути и вызывает вот это https://github.com/sstephenson/rbenv/blob/master/libexec/rbenv-exec
а он в свою очередь определяет полный путь до команды ruby и запускает ее
https://github.com/sstephenson/rbenv/blob/master/libexec/rbenv-exec#L47

в этом месте похоже и происходит обвал/трындец =) потому как дальше только чистый интерпретатор ruby по логике скрипта.

как вариант попробуй еще сделать rbenv which ruby ну и если не поможет попробовать посмотреть, что там за команду пытается сделать exec (воткнуть echo "$RBENV_COMMAND_PATH" перед 47 строкой)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы