【发布时间】:2015-08-25 04:33:44
【问题描述】:
每次我尝试制作自己的规范文件并构建它时,都会收到如下错误:
构建开始时屏幕上有很多行...
+ '[' 0 -ne 0 ']'
+ cd foobar
/var/tmp/rpm-tmp.dN7L6s: line 35: cd: foobar: No such file or directory
error: Bad exit status from /var/tmp/rpm-tmp.dN7L6s (%prep)
我注意到“foobar”是在规范文件 (foobar.spec) 的 prep 部分下的 %setup 行中的包名称。但我不知道如何处理这个不断发生的问题。我该怎么做才能使规范文件正常工作而不出现此错误?我尝试安装三个不同的软件包并重新编写规范文件。但我总是得到这个错误。
spec 文件中的源文件允许哪些文件格式? bz2? tar.gz?我知道 .tar.gz 没问题。
如果源不在 FTP 服务器或网站上,您可以做些什么来使 .spec 文件正常工作?我有服务器本地的源文件。在非常安全的环境中,您将无法访问 Internet 或 FTP 服务器。
【问题讨论】:
标签: build redhat rpm rpmbuild rpm-spec