+ 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...
libreoffice 24 arm64 编译报错
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
关注让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
如果答案让您满意,请采纳、关注,非常感谢!
问题分析:- 错误信息显示
./create_tree.sh: No such file or directory,说明脚本文件create_tree.sh不存在或者路径有误。 - 错误信息中提到
error: Bad exit status from /var/tmp/rpm-tmp.qtjMw9 (%install),表示在执行%install阶段出现了错误。 - 警告信息中提到
%source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from,表示虽然设置了%source_date_epoch_from_changelog,但%changelog中没有日期条目可供参考。 - 编译错误信息中显示
make[1]: *** [path/to/file.rpm] Error 1,表示在生成.rpm文件时出现了错误。 问题解决: - 确认
create_tree.sh文件存在并且路径正确。 - 检查
%install阶段的指令是否正确,可以查看脚本内容或者相关文档进行修改。 - 添加
%changelog中的日期条目,以解决日期参考的问题。 - 检查
.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按照上述步骤逐个解决问题,重新编译或者打包就能解决这些错误和警告信息。
解决 无用评论 打赏 举报- 错误信息显示