首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RPM构建错误

RPM构建错误
EN

Stack Overflow用户
提问于 2009-09-30 13:37:28
回答 2查看 11.5K关注 0票数 4

我需要一些帮助来调试我的rpm版本。每当它遇到%files、%build或%install指令时,它都会给我一个错误,并且我无法弄清楚"rpm + $'\r'“是什么意思

代码语言:javascript
复制
  [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:
EN

回答 2

Stack Overflow用户

发布于 2013-04-09 01:03:21

我知道这已经快四年了,但对于像我一样偶然发现这一页面的其他人来说,我正在寻找解决方案:

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

祝好运!

编辑:我对Linux非常陌生,所以我不知道有一个叫做'dos2unix‘的命令可以在基于Unix的环境中转换文本文件。:)希望这对遇到这个问题的任何人都有帮助。

票数 6
EN

Stack Overflow用户

发布于 2009-10-20 22:52:05

有点晚了。但是..。

构建失败后,vi/打开文件/var/tmp/rpm-tmp.2932 (或用于该构建的任何文件)并转到第28行。无论该行中的命令是什么,都是失败的原因。从这个输出中,它可能是"$'\r'“,这是伪造的,而不是一个命令或有效的语句...所以你可能有一个打字错误或者别的什么。

你说它发生在%build,%install,和%files?您发出的build命令是什么?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1498184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档