Я пытаюсь запустить какой-то проект Ruby, а проект использует файл .ruby-version
. Этот файл содержит только:
1.9.3
Я установил последнюю версию Ruby 1.9.3:
$ rbenv install 1.9.3-p448
Однако, когда я запустил ruby --version
, я получил
rbenv: version '1.9.3' is not installed
Чтобы исправить эту ошибку, я перечислил ~/.rbenv/versions/
и содержал папку 1.9.3-p448
. Я переименовал эту папку в 1.9.3
и запустил rbenv rehash
. Это устранило проблему.
Похож на часть -p448
(что это значит? Патч?) смущает rbenv. Как я могу распознать правильную версию 1.9.3 без ручного переименования папки в ~/.rbenv
? Я мог бы также изменить .ruby-version
на 1.9.3-p448
, но это означает, что проект будет зависеть от моего конкретного "патча" Ruby 1.9.3, что плохо.