Нужна помощь в установке Ruby 2.7.2 на Mac

Я пытаюсь установить Ruby версии 2.7.2 на свой Mac (последняя версия ОС со всеми обновлениями) и сделал следующее

brew update
brew upgrade rbenv ruby-build

а потом

rbenv install 2.7.2
ruby-build: definition not found: 2.7.2

See all available versions with `rbenv install --list'.

If the version you need is missing, try upgrading ruby-build:

  brew update && brew upgrade ruby-build

Итак, я попробовал следовать приведенным выше инструкциям и получил это

brew update && brew upgrade ruby-build
Already up-to-date.
Warning: ruby-build 20200926 already installed

3 ответа

Решение

Вам необходимо установить последнюю версию ruby-build

$ brew unlink ruby-build # remove STABLE version
$ brew install --HEAD ruby-build 
$ rbenv install -l | grep '2.7.2'
2.7.2


Only latest stable releases for each Ruby implementation are shown.
Use 'rbenv install --list-all' to show all local versions.

Ответ от @andrei-kovrov правильный, но вы также можете подождать, пока этот PR не будет объединен:

https://github.com/Homebrew/homebrew-core/pull/62096

Кстати, этот ответ не устареет, поэтому, для справки, здесь формулы ставятся до того, как они будут выпущены:

https://github.com/Homebrew/homebrew-core/pulls

Возможно, возникла проблема с чтением правильной версии ruby ​​в зависимости от указанного пути. Если у вас уже установлена ​​другая версия ruby, путь может не обновляться для поиска более новой версии.

В этой статье есть много действительно полезной информации о том, как настроить Ruby на Mac:https://stackify.com/install-ruby-on-your-mac-everything-you-need-to-get-going/

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