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

Apple M1设备执行brew install sonarqube报x86_64架构要求错误如何解决?

Apple M1芯片设备安装sonarqube报错解决方案

报错原因

sonarqube官方Homebrew包目前仅提供x86_64架构的适配版本,M1系列芯片默认的arm64架构无法直接适配安装,因此会返回如下报错:

sonarqube: The x86_64 architecture is required for this software.

可行解决方案

方案1:通过Rosetta 2模拟x86_64架构安装

Rosetta 2是Apple提供的架构转译工具,可模拟x86_64环境运行程序,操作步骤如下:

  • 若未安装Rosetta 2,先执行安装命令:
    softwareupdate --install-rosetta --agree-to-license
  • 无需修改终端全局设置,直接在安装命令前添加架构指定参数即可完成安装:
    arch -x86_64 brew install sonarqube
  • 后续启动sonarqube时也需加前缀执行:
    arch -x86_64 sonar start

方案2:通过Docker安装(更推荐)

Docker for Mac原生支持arm64架构,通过容器运行sonarqube无需考虑架构适配问题,性能损失更小,管理更方便:

  • 确保已安装适配arm64架构的Docker Desktop for Mac
  • 执行容器启动命令:
    docker run -d --name sonarqube -p 9000:9000 sonarqube:latest
  • 启动完成后访问localhost:9000即可访问sonarqube服务,默认登录账号密码均为admin

注意事项

  • 采用Rosetta 2安装的Homebrew包默认存储路径为/usr/local/bin,与M1原生arm64 Homebrew的/opt/homebrew/bin路径分离,注意配置环境变量避免调用冲突
  • 若需要长期使用sonarqube,优先选择Docker方案,后续版本升级、配置迁移、服务启停管理成本更低

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 01:54:04