Почему я не могу изменить свою версию 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