【问题标题】:cpack preinstall output logcpack 预安装输出日志
【发布时间】:2015-05-08 15:51:42
【问题描述】:

我使用 cpack (CMake 3.0.2) 从我的源代码构建 RPM。 我在构建预安装目标时出错,它说:

CPack Error:  Problem running install command: "/usr/bin/gmake"       
"preinstall"
Please check /tmp/project/.build/_CPack_Packages/Linux
/RPM/PreinstallOutput.log for errors

那么如何在运行 cpack 时将此日志写入标准输出? 我试过了:

cpack --debug --verbose

cpack -D CPACK_RPM_PACKAGE_DEBUG=1

但这并没有帮助。

【问题讨论】:

    标签: cmake makefile cpack


    【解决方案1】:

    似乎无法检索此输出 - 它存储在本地缓冲区中,并在预安装失败的情况下写入日志文件。 link 对应 CMake 3.0.2 的源代码:

    • 第 #652 行 - 本地缓冲区
    • 第 655 行 - 构建命令调用
    • 第 660 行 - 如果失败
    • 第 668 行 - 将缓冲区重定向到文件。

    CMake 3.2.3 也是如此。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-27
      • 1970-01-01
      • 1970-01-01
      • 2021-06-25
      • 1970-01-01
      • 2012-04-21
      • 2011-10-06
      • 1970-01-01
      相关资源
      最近更新 更多