当前位置:  开发笔记 > 运维 > 正文

RPM构建错误

如何解决《RPM构建错误》经验,为你挑选了1个好方法。

我需要一些帮助来调试我的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的环境适当地转换文本文件.:)希望能帮助遇到此问题的其他人.



1> Hebron Georg..:

我知道这已经快四年了,但是对于其他可能偶然发现这个页面的人,就像我寻找解决方案一样:

我有同样的问题,在rpmbuild自动生成的临时脚本中插入了回车符.发生这种情况的原因是因为我最初在Windows文本编辑器中编辑了spec文件(插入了回车符)然后将文件转到CentOS框中,因此回车引发了错误.如果您在Linux环境中重新制作文件,它应该可以正常工作.

祝好运!

编辑:我对Linux很新,所以我不知道有一个名为'dos2unix'的命令会为基于Unix的环境适当地转换文本文件.:)希望能帮助遇到此问题的其他人.

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有