You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装Ruby 3.0.4遇OpenSSL配置问题,求解决方案

解决方案

1. 安装兼容的OpenSSL版本

Sonoma自带的OpenSSL 3.x与Ruby 3.0.4存在兼容性问题,先通过Homebrew安装OpenSSL 1.1:

brew install openssl@1.1

2. 针对不同包管理器的配置

asdf

  • 确保ruby插件已安装:
    asdf plugin-add ruby
    
  • 设置环境变量并安装Ruby:
    export RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.1)"
    export LDFLAGS="-L$(brew --prefix openssl@1.1)/lib"
    export CPPFLAGS="-I$(brew --prefix openssl@1.1)/include"
    asdf install ruby 3.0.4
    

rbenv

  • 安装ruby-build插件(若未安装):
    brew install ruby-build
    
  • 设置环境变量并安装Ruby:
    export RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.1)"
    export LDFLAGS="-L$(brew --prefix openssl@1.1)/lib"
    export CPPFLAGS="-I$(brew --prefix openssl@1.1)/include"
    rbenv install 3.0.4
    

rvm

  • 直接指定OpenSSL路径安装:
    rvm install 3.0.4 --with-openssl=$(brew --prefix openssl@1.1)
    

3. 清理缓存(若之前安装失败过)

  • asdf:
    rm -rf ~/.asdf/plugins/ruby/ruby-build/builds/3.0.4
    
  • rbenv:
    rm -rf ~/.rbenv/sources/3.0.4
    
  • rvm:
    rvm cleanup all
    

4. 验证安装

安装完成后,运行以下命令确认OpenSSL扩展正常加载:

ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION'

输出应为OpenSSL 1.1.x版本,说明安装成功。

内容的提问来源于stack exchange,提问作者carmenalexander

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 15:00:05