美文网首页
2022-01-04

2022-01-04

作者: 缘木与鱼 | 来源:发表于2022-01-04 11:18 被阅读0次

    rpm打包遇到错误:
    ERROR 0001: file 'xxx' contains a standard rpath 'xxx' in [xxx]
    原因:
    打包中的hardcode导致

    解决方法:
    方法1、打包的时候忽略这种错误:

    QA_RPATHS=0x0001 rpmbuild -ba xxx.spec
    

    方法2、修改/usr/lib/rpm/macros 配置文件,注释下面的内容:

    # %__check_files  %{_rpmconfigdir}/check-files %{buildroot}
    

    ERROR 0002: file 'xxx' contains an invalid rpath 'xxx' in [xxx]
    原因:
    检测代码中是不是使用了rpath

    解决方法: 注释检测的部分内容。

    vi ~/.rpmmacros 
    注释下面的内容:
    #%__arch_install_post  \
    #   ...
    #   /usr/lib/rpm/check-rpaths 
    #   /usr/lib/rpm/check-buildroot 
    

    相关文章

      网友评论

          本文标题:2022-01-04

          本文链接:https://www.haomeiwen.com/subject/jcsqcrtx.html