Как обновить версию Ruby на Mac OS
Я не Ruby разработчик, ниже я опишу как я решал конкретную задачу которая возникла, а именно мне нужно было обновить версию Ruby на Mac OS на более свежую.
Первое что я сделал, быстро погуглив, нашел команду:
brew install ruby
Получил сообщение об успешном обновлении до версии 3.*, но выполнив в терминале проверку версии получил прежнюю версию:
Погуглив понял что через Homebrew ruby не устанавливают глобально, поэтому сразу удалил эту версию brew uninstall ruby
.
Установка Ruby через Ruby environment
Насколько я понял мою задачу можно решить с помощью rbenv, для этого сначала его установим:
brew install rbenv ruby-build
Далее можно устанавливать нужную версию Руби, например команда:
rbenv install -l
покажет список последних версий.
А чтобы установить конкретную версию выполните команду:
rbenv install 3.2.2
Теперь осталось назначить эту версию основной глобально для всего компьютера:
rbenv global 3.2.2
Если вам нужно использовать конкретную версию ruby в конкретной папке, тогда нужно в этой папке выполнить команду:
rbenv local 3.2.2
Пробуем опять узнать версию, вводим в терминале ruby --version
Должна быть версия ruby 3.2.2, если у вас все так дальше можно не читать )
Но у меня опять отображается старая версия ))
ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.x86_64-darwin23]
Гуглим дальше и находим решение.
Нужно в файле ~/.zshrc добавить:
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
Дальше перезапускаем терминал (а для надежности лучше систему) и пробуем еще раз:
ruby --version
Наконец получили нужный результат )