Ruby не видит новую версию OpenSSL. Как исправить?

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.

Ruby не видит новую версию OpenSSL. Как исправить?

Спасибо, что дочитали до конца. Буду рад, если поддержите канал лайком и подпиской!

Также вам могут полезны связанные статьи по установке пакетного менеджера Homebrew и утилиты для установки Ruby:

1 комментарий