cuando corro
RUBY_CONFIGURE_OPTS=--with-openssl-dir=/usr/local/Cellar/openssl@3/3.0.1 rbenv install 3.1.0
Obtengo esta salida:
Downloading ruby-3.1.0.tar.gz... -> https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.0.tar.gz Installing ruby-3.1.0... ruby-build: using readline from homebrew BUILD FAILED (macOS 11.6.2 using ruby-build 20211227-3-gcdc215e) Inspect or clean up the working tree at /var/folders/ts/k_8jb10136s3zw9k2k08nz3c0000gn/T/ruby-build.20220113093111.65052.FVpqjp Results logged to /var/folders/ts/k_8jb10136s3zw9k2k08nz3c0000gn/T/ruby-build.20220113093111.65052.log Last 10 log lines: The Ruby openssl extension was not compiled. ERROR: Ruby install aborted due to missing extensions Configure options used: --prefix=/Users/jeremy/.rbenv/versions/3.1.0 --enable-shared --with-readline-dir=/usr/local/opt/readline --with-openssl-dir=/usr/local/Cellar/openssl@3/3.0.1 CC=clang LDFLAGS=-L/Users/jeremy/.rbenv/versions/3.1.0/lib CPPFLAGS=-I/Users/jeremy/.rbenv/versions/3.1.0/include
No veo ninguna pista en los registros. He intentado muchas cosas como reinstalar rbenv y openssl, no especificar las opciones de configuración, actualizaciones del sistema, instalar xcode y más cosas de google. Tal vez me estoy perdiendo algo.
Ruby no es (todavía) compatible con OpenSSL 3.0. La implementación del soporte para esta versión más nueva se rastrea en https://github.com/ruby/openssl/issues/369
Por ahora, debe usar Openssl 1.1 en su lugar, que puede instalar con
brew install openssl@1.1