我需要一些帮助来调试我的rpm构建.任何时候它遇到%文件或%build或%install指令它给我一个错误,我无法弄清楚"[rpm] + $'\ r'"是什么意思
[rpm] Building the RPM based on the LBR.spec file [rpm] Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.2932 [rpm] + umask 022 [rpm] + cd /home/user.username/workspace/LBR/dist/BUILD [rpm] + LANG=C [rpm] + export LANG [rpm] + unset DISPLAY [rpm] + $'\r' [rpm] /var/tmp/rpm-tmp.2932: line 28: [rpm] : command not founderror: Bad exit status from /var/tmp/rpm-tmp.2932 (%build) [rpm] Bad exit status from /var/tmp/rpm-tmp.2932 (%build) [rpm] [rpm] [rpm] RPM build errors:
Hebron Georg.. 6
我知道这已经快四年了,但是对于其他可能偶然发现这个页面的人,就像我寻找解决方案一样:
我有同样的问题,在rpmbuild
自动生成的临时脚本中插入了回车符.发生这种情况的原因是因为我最初在Windows文本编辑器中编辑了spec文件(插入了回车符)然后将文件转到CentOS框中,因此回车引发了错误.如果您在Linux环境中重新制作文件,它应该可以正常工作.
祝好运!
编辑:我对Linux很新,所以我不知道有一个名为'dos2unix'的命令会为基于Unix的环境适当地转换文本文件.:)希望能帮助遇到此问题的其他人.
我知道这已经快四年了,但是对于其他可能偶然发现这个页面的人,就像我寻找解决方案一样:
我有同样的问题,在rpmbuild
自动生成的临时脚本中插入了回车符.发生这种情况的原因是因为我最初在Windows文本编辑器中编辑了spec文件(插入了回车符)然后将文件转到CentOS框中,因此回车引发了错误.如果您在Linux环境中重新制作文件,它应该可以正常工作.
祝好运!
编辑:我对Linux很新,所以我不知道有一个名为'dos2unix'的命令会为基于Unix的环境适当地转换文本文件.:)希望能帮助遇到此问题的其他人.