Я пытаюсь запустить какой-то проект 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, что плохо.