Я не могу обновить Ruby на Homebrew с 2.0.0 до 2.3.1

Я пытаюсь обновить Ruby, потому что мне нужно настроить шаблон Jekyll, и мне нужна последняя версия, чтобы сделать это. Поскольку у меня Mac под управлением Sierra, у меня уже есть предустановленная Ruby, а также установка Homebrew. Когда я устанавливаю его с помощью brew install ruby, это работает, но когда я проверяю версию, она все еще на 2.0.0 вместо 2.3.1, где это должно быть. Доморощенный говорит, что у меня 2.3.1, но CLI говорит, что у меня 2.0.0. Я пытался использовать brew link --override ruby чтобы заставить это работать, но это сказало, что все работало, и это ни к чему меня не привело.

1 ответ

Решение

Используйте rbenv и плагин ruby-build. Он будет хранить несколько версий ruby ​​на одной машине.

После установки перейдите в каталог с вашим кодом, запустите rbenv install 2.3.1 и создать файл .ruby-version содержащий 2.3.1, Все скрипты, запущенные из этого каталога, будут использовать ruby ​​2.3.1.

Или вы сможете установить версию ruby ​​для всех запущенных скриптов - rbenv global 2.3.1

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