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

Cryptacular构建失败导致Docker镜像无法生成问题咨询

解决Docker镜像构建时crypt_blowfish找不到gnu-crypt.h的问题

我之前也踩过这个坑!你的Docker镜像构建失败,核心原因是缺少了编译crypt_blowfish所需的系统依赖包,导致找不到gnu-crypt.h头文件,进而让cryptacular的setup.py构建失败。

具体解决方案分镜像系统类型:

  • 如果你用的是Debian/Ubuntu系列的基础镜像,在Dockerfile里添加以下命令安装依赖:
    RUN apt-get update && apt-get install -y libcrypt-dev && rm -rf /var/lib/apt/lists/*
    
  • 如果是CentOS/RHEL系列的基础镜像,对应的依赖包是libxcrypt-devel,添加这条命令:
    RUN yum install -y libxcrypt-devel && yum clean all
    

补充说明:

cryptacular这个Python库依赖底层的crypt_blowfish库,而crypt_blowfish在编译过程中需要系统提供的加密开发头文件(也就是gnu-crypt.h)。大多数轻量基础镜像默认不会预装这类开发包,所以必须手动添加安装步骤。

添加完依赖后重新执行docker build,应该就能顺利完成镜像构建了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 08:08:54