报错日志记录在了.rvm/log/1726641552_ruby-2.6.3/make.log
根据日志可以看到ruby需要依赖openssl 1.1。这个openssl版本较老,高版本的openssl又不能动。要保留高版本同时采用低版本安装ruby,所以采取指定版本openssl安装的方式。
# Step 1: 安装OpenSSL 1.1
brew install openssl@1.1
# Step 2: 设置环境变量
export LDFLAGS="-L$(brew --prefix openssl@1.1)/lib"
export CPPFLAGS="-I$(brew --prefix openssl@1.1)/include"
export PKG_CONFIG_PATH="$(brew --prefix openssl@1.1)/lib/pkgconfig"
# Step 3: 安装Ruby 3.0并指定OpenSSL路径
rvm install 3.0.0 --with-openssl-dir=$(brew --prefix openssl@1.1)