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

M1 Mac下Dockerfile安装依赖报gcc缺失错误,需安装Homebrew求助

Dockerfile M1芯片环境安装gcc报错解决方案

核心问题修正

  • 错误使用Homebrew安装gcc:Docker构建使用的condaforge/mambaforge基础镜像是Linux系统,Homebrew是macOS专属包管理器,无法在Linux容器中运行,需要使用Linux系统的包管理器安装gcc
  • 冗余的多阶段构建声明:同时声明FROM python:3和FROM condaforge/mambaforge属于无效配置,后者会覆盖前者的基础镜像,保留conda基础镜像即可满足Python和conda使用需求
  • 文件名拼写错误:原配置中requirments.txt正确拼写应为requirements.txt,避免COPY时找不到文件

修正后可用Dockerfile

# 仅保留condaforge基础镜像,原生适配arm64架构
FROM condaforge/mambaforge:4.9.2-5

# 安装系统层面编译依赖,包含gcc、make等常用编译工具,替换原有的brew安装命令
RUN apt update && apt install -y build-essential && rm -rf /var/lib/apt/lists/*

COPY requirements.txt .

RUN pip3 install -r requirements.txt

RUN conda install scikit-learn

EXPOSE 8000

CMD ["python3", "./src/copia_document_ingestion/dashboard.py"]

构建补充说明

如果构建时出现架构不兼容提示,可在build命令中指定arm64架构执行构建:
docker build --platform linux/arm64 .


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 09:27:02