如何查看GitHub Action中CPAN安装失败生成的build.log文件?
在GitHub Actions中查看DB_File安装失败的build.log文件
直接打印日志到工作流记录
在CI配置的cpanm --force DB_File步骤后,添加打印日志的命令:
cat /home/runner/.cpanm/work/1660633817.1777/build.log
如果路径中的数字后缀是动态生成的,改用通配符匹配所有日志:
cat /home/runner/.cpanm/work/*/build.log
执行后,日志内容会直接显示在GitHub Actions的运行日志里,可直接查看错误详情。
上传日志为构建产物
在CI配置中添加上传步骤,将日志保存为可下载的产物:
- name: 上传DB_File构建日志 uses: actions/upload-artifact@v3 with: name: dbfile-build-log path: /home/runner/.cpanm/work/1660633817.1777/build.log
若路径动态,用通配符:
path: /home/runner/.cpanm/work/*/build.log
工作流结束后,在GitHub Actions页面的「Artifacts」区域可下载该日志文件。
常见失败原因提示
DB_File依赖Berkeley DB库,若安装失败,优先检查系统是否缺少该依赖:
- Ubuntu/Debian环境执行:
sudo apt-get update && sudo apt-get install -y libdb-dev - CentOS/RHEL环境执行:
sudo yum install -y db4-devel
内容的提问来源于stack exchange,提问作者trickytank
相关产品推荐
相关产品推荐

