Ruby не видит новую версию OpenSSL. Как исправить?
При обновлении версии Ruby через chruby можно столкнуться с ошибкой:
Error: openssl@1.1 has been disabled because it is not supported upstream! It was disabled on 2024-10-24.
Это связано с тем, что поддержка OpenSSL 1.1 закончилась 11 сентября 2023 года, и Homebrew дал людям более года, чтобы обновить свои проекты до более безопасной версии OpenSSL 3.x.
Чтобы обновить OpenSSL и установить новую версию Ruby (на момент публикации 3.4.2) с необходимыми параметрами, следуает набрать команду:
brew install openssl && \
ruby-install ruby-3.4.2 \
--no-install-deps
\--
\--without-X11
\--without-tk
\--enable-shared
\--disable-install-doc
\--with-openssl-dir="$(brew --prefix openssl)"
После этого ошибка пропала и удалось установить новую версию Ruby через Homebrew.
Спасибо, что дочитали до конца. Буду рад, если поддержите канал лайком и подпиской!
Также вам могут полезны связанные статьи по установке пакетного менеджера Homebrew и утилиты для установки Ruby: