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

构建caMicroscope Docker镜像时遇CMake下载超时与哈希不匹配错误求助

解决CMake下载Boost包哈希不匹配及超时问题

问题分析

从错误日志看,核心问题是构建过程中下载boost_1_84_0_bcpdigest-1.12.3.tar.gz时超时,导致文件下载不完整,哈希值和预期不符。调整CMake参数未解决是因为问题根源在网络下载环节,而非编译配置。

解决方案

  • 清理损坏的下载文件
    先删除已下载的不完整文件,避免CMake重复使用错误文件:

    rm /root/src/orthanc-indexer/src/ThirdPartyDownloads/boost_1_84_0_bcpdigest-1.12.3.tar.gz
    
  • 手动下载并放置正确文件
    获取哈希值为af64830e570249076a0f024ae4654b59的boost_1_84_0_bcpdigest-1.12.3.tar.gz包,将其复制到/root/src/orthanc-indexer/src/ThirdPartyDownloads/目录下,确保文件权限为当前构建用户可读取。

  • 延长CMake下载超时时间
    在CMake命令中增加超时参数,给下载足够时间完成:

    cmake .. -DSTATIC_BUILD=ON -DCMAKE_BUILD_TYPE=Release -DDOWNLOAD_PACKAGE_TIMEOUT=300
    

    这里300代表超时时间为300秒(5分钟),可根据网络情况调整。

  • 检查网络连通性
    验证构建环境能否正常访问目标下载源:

    curl -I https://orthanc.uclouvain.be/downloads/third-party-downloads/boost_1_84_0_bcpdigest-1.12.3.tar.gz
    

    如果返回非200状态码,说明网络存在问题,需排查防火墙、代理配置或更换网络环境。

  • 手动校验哈希值
    放置文件后,手动校验哈希确保文件完整:

    md5sum /root/src/orthanc-indexer/src/ThirdPartyDownloads/boost_1_84_0_bcpdigest-1.12.3.tar.gz
    

    确认输出的哈希值与错误日志中预期的af64830e570249076a0f024ae4654b59一致。

完成以上步骤后,重新执行docker-compose -f caMicroscope.yml build即可继续构建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 05:42:55