Почему я не могу изменить свою версию ruby ​​с помощью rbenv?

Я пытаюсь изменить свою версию ruby, и я установил версию 2.1.9. Но что бы я ни делал, ruby ​​по-прежнему претендует на более старую версию:

Solomons-MacBook-Air:~ soldenh$ rbenv local 2.1.9
Solomons-MacBook-Air:~ soldenh$ rbenv global 2.1.9
Solomons-MacBook-Air:~ soldenh$ ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
Solomons-MacBook-Air:~ soldenh$ rbenv versions
system
* 2.1.9 (set by /Users/soldenh/.ruby-version)
2.3.1
2.4.0

Как я могу это исправить?

1 ответ

Решение

Вы, вероятно, забыли установить добавить Rbenv bin каталог в начале вашего $PATH, Из-за этого вы используете Ruby вашей системы вместо того, который установлен rbenv.

Чтобы обеспечить добавление двоичных файлов rbenv в вашу переменную PATH, вы можете добавить инициализацию в .bash_profile файл (в зависимости от того, какую оболочку вы используете и куда именно установили rbenv).

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile

Пожалуйста, ознакомьтесь с инструкциями по установке rbenv по адресу https://github.com/rbenv/rbenv, esp. пункт 2

Другие вопросы по тегам