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

Apache log4cxx 0.12.0 CMake脚本测试配置阶段依赖下载失败问题

问题排查与解决步骤

1 根因初步判断

报错状态码6为curl的域名解析失败错误,结合上个月构建正常的背景,核心原因是Apache官方旧版本分发域名www-us.apache.org的/dist路径已下线,旧版本软件包均迁移至归档站点,原下载链接已失效,导致构建脚本自动拉取依赖失败。

2 分步处理方案

  • 验证网络环境
    先在构建主机执行命令curl -v https://www-us.apache.org/dist/logging/log4j/1.2.17/log4j-1.2.17.tar.gz,确认链路是否正常:
    • 如果可正常下载,检查构建执行用户的DNS配置、代理配置是否和当前测试用户不一致,修复环境差异即可。
    • 如果无法下载,走以下任意一种修复方案即可:
  • 方案一:预下载依赖跳过自动拉取
    提前获取log4j-1.2.17.tar.gz包,放置到构建目录下的_deps/log4j-subbuild/src/路径下,再重新执行cmake命令,脚本校验文件哈希匹配后就不会再触发下载流程。
  • 方案二:关闭测试跳过依赖下载
    若不需要运行log4cxx的单元测试,执行cmake时新增参数-DBUILD_TESTING=off,log4j包仅为测试阶段依赖,关闭测试后无需拉取该包即可完成配置。
  • 方案三:修改内置下载地址(长期适配)
    解压log4cxx源码后,找到负责拉取log4j依赖的cmake配置文件(通常为根目录CMakeLists.txt或cmake/modules/目录下的依赖下载配置文件),将原失效的下载地址替换为有效地址后再执行构建即可。

3 效果验证

修复完成后重新执行cmake配置命令,确认无下载报错即可继续后续编译、安装步骤。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 10:18:01