我尝试使用 RVM 作为包管理器在 Mac 上安装 ruby​​-3.2.2,但出现与openssl@1.1相关的错误。不仅对于 ruby​​-3.2.2,对于旧版本,我也遇到同样的错误。

Error running 'requirements_osx_brew_libs_install openssl@1.1',
please read /Users/pramod/.rvm/log/1730774114_ruby-3.2.2/package_install_openssl@1.1.log
Requirements installation failed with status: 1.

之前我可以安装 ruby​​-3.2.2。我检查了上面的日志文件,发现了这一点。

+requirements_osx_brew_libs_install:2> brew install autoconf automake libtool pkg-config coreutils libyaml openssl@1.1 --force
Error: openssl@1.1 has been disabled because it is not supported upstream! It was disabled on 2024-10-24.

它试图安装openssl@1.1 ,因为它已被弃用。我已经安装了 openssl@3。我曾尝试指示 rvm 使用 openssl@3,如下所示

export RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@3)"
rvm install ruby-3.2.2 -C --with-openssl-dir=/usr/local/etc/openssl@3

并尝试了所有方法,仍然在openssl@1.1处出现错误。我该如何解决这个问题?我正在使用 rvm 作为包管理器来安装 ruby​​ 版本。需要帮助!

2

  • 1
    您是否尝试过?今年已修复了几个与 macos 上的 openssl 相关的问题。您可能希望使用head此处的版本,因为stable上次更新是四年前…


    – 

  • 非常感谢!您真是救星。只需使用head而不是stablervm 即可!


    – 


最佳答案
1

谢谢!对我来说同样有效。更具体地说,使用head而不是进行更新stable