方格眼 2025-01-10 13:02 采纳率: 0%
浏览 23
已结题

libreoffice 24 arm64 编译报错

+ BINDIR=/usr/bin
+ ./create_tree.sh
/var/tmp/rpm-tmp.qtjMw9: line 65: ./create_tree.sh: No such file or directory
error: Bad exit status from /var/tmp/rpm-tmp.qtjMw9 (%install)

RPM build warnings:
    %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from

RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.qtjMw9 (%install)
make[1]: *** [/home/libreoffice-24.2.5.2/sysui/CustomTarget_rpm.mk:46: /home/libreoffice-24.2.5.2/workdir/CustomTarget/sysui/rpm/libreofficedev/libreofficedev24.2-freedesktop-menus-24.2.5-2.noarch.rpm] Error 1
make[1]: *** Waiting for unfinished jobs...

  • 写回答

3条回答 默认 最新

  • 道友老李 JWE233286一种基于机器视觉的水表指针读数识别及修正的方法 专利发明者 2025-01-10 13:03
    关注
    让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
    如果答案让您满意,请采纳、关注,非常感谢!
    问题分析:
    1. 错误信息显示 ./create_tree.sh: No such file or directory,说明脚本文件 create_tree.sh 不存在或者路径有误。
    2. 错误信息中提到 error: Bad exit status from /var/tmp/rpm-tmp.qtjMw9 (%install),表示在执行 %install 阶段出现了错误。
    3. 警告信息中提到 %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from,表示虽然设置了 %source_date_epoch_from_changelog,但 %changelog 中没有日期条目可供参考。
    4. 编译错误信息中显示 make[1]: *** [path/to/file.rpm] Error 1,表示在生成 .rpm 文件时出现了错误。 问题解决:
    5. 确认 create_tree.sh 文件存在并且路径正确。
    6. 检查 %install 阶段的指令是否正确,可以查看脚本内容或者相关文档进行修改。
    7. 添加 %changelog 中的日期条目,以解决日期参考的问题。
    8. 检查 .rpm 文件生成过程中的错误,可能需要检查相关文件目录权限或者依赖项等。 案例代码:
    # 解决 create_tree.sh 不存在的问题
    ls /path/to/create_tree.sh
    # 检查 %install 阶段指令是否正确
    vi /path/to/rpm-tmp.qtjMw9
    # 修改 %changelog 中的日期条目
    vi /path/to/changelog
    # 检查 .rpm 文件生成的错误
    make clean
    make rpm
    

    按照上述步骤逐个解决问题,重新编译或者打包就能解决这些错误和警告信息。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月17日
  • 创建了问题 1月10日