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

macOS安装scbi_distributed_blast时gem原生扩展构建失败如何解决

解决方案

报错核心为依赖组件eventmachine 1.2.7编译时无法找到OpenSSL头文件,macOS Big Sur默认未将OpenSSL路径加入编译搜索路径,按以下步骤操作即可解决:

  • 若未安装Homebrew,先执行命令安装包管理器:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • 安装OpenSSL 1.1版本:
    brew install openssl@1.1
  • 执行指定OpenSSL路径的安装命令:
gem install scbi_distributed_blast -- --with-opt-dir="$(brew --prefix openssl@1.1)"

如果上述命令仍报错,可先单独安装适配路径的eventmachine,再安装目标组件:

  • 安装指定路径的eventmachine 1.2.7:
gem install eventmachine -v '1.2.7' -- --with-opt-dir="$(brew --prefix openssl@1.1)"
  • 执行官方安装命令即可:
    gem install scbi_distributed_blast

注意:不要使用sudo执行RVM管理的Ruby对应的gem安装命令,会触发权限混乱,导致后续环境出现异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 18:54:05