Я не могу обновить 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