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

M1 Mac如何安装x86_64版本brew包 解决架构不兼容报错

M1芯片Mac安装x86架构Homebrew依赖包方案

报错根因

M1系列芯片默认运行的Homebrew为arm64版本,安装的所有二进制包均为arm64架构,无法被需要x86_64架构依赖的程序加载,会触发have 'arm64', need 'x86_64'架构不兼容报错;同时arm64版本brew安装的依赖存放在/opt/homebrew/路径,和x86程序默认查找的/usr/local/lib/路径不匹配,也会触发依赖找不到的报错。

操作步骤

  • 打开终端,执行命令通过Rosetta 2转译启动x86架构的shell环境:
    arch -x86_64 zsh
    
  • 执行命令验证当前环境架构是否切换成功:
    arch
    
    命令返回i386即代表已成功进入x86_64运行环境。
  • 若此前未安装过x86版本的Homebrew,在当前x86 shell环境下完成x86版Homebrew安装即可。x86版Homebrew会自动部署到/usr/local/路径,和原有arm64版Homebrew的/opt/homebrew/路径完全隔离,不会产生冲突。
  • 在当前x86 shell环境下,指定x86版brew的完整路径执行libsodium安装,避免误调用arm64版本的brew:
    /usr/local/bin/brew install libsodium
    
    注意:必须写全x86版brew的完整路径,不要直接输入brew执行,否则会调用默认的arm64版本brew,仍然会安装不符合要求的arm64架构包。
  • 安装完成后,x86版本的libsodium会自动软链到/usr/local/lib/路径,正好匹配脚本默认的依赖查找路径,无需额外配置环境变量,直接重新运行安装脚本即可正常加载依赖。

安装校验

如需确认安装的依赖架构是否符合要求,可执行以下命令检查:

lipo -info /usr/local/lib/libsodium.dylib

返回结果包含x86_64字段即代表安装正确。


内容的提问来源于stack exchange,提问作者Peter T. Walker

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 13:19:07