gpt4 book ai didi

linux - 没有这样的文件或目录错误: Bad exit status from (%prep) while building an RPM?如何解决

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:25:45 25 4
gpt4 key购买 nike

我正在构建一个 rpm 请让我知道我哪里出错了,

我的 spec 文件是 rpms.spec,内容是:

Summary: GNU indent
Name: rpms
Version: 1
Release: 1
Source0: %{name}-%{version}.tar.gz
License: GPL
Group: Development/Tools
%description
The GNU indent program reformats C code to any of a variety of
formatting standards, or you can define your own.
%prep
%setup -q
%build
./configure
make
%install
make install
%files
%defattr(-,root,root)
/usr/local/bin/indent
%doc /usr/local/info/indent.info
%doc %attr(0444,root,root) /usr/local/man/man1/indent.1
%doc COPYING AUTHORS README NEWS

我也将 tar 文件复制到/usr/src/redhat/SOURCES/然后当我执行 rpmbuild -ba rpms.spec 时出现以下错误

rpmbuild -ba rpms.spec  Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.87218
+ umask 022
+ cd /usr/src/redhat/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /usr/src/redhat/BUILD
+ rm -rf rpms-1
+ /bin/gzip -dc /usr/src/redhat/SOURCES/rpms-1.tar.gz
+ tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd rpms-1 /var/tmp/rpm-tmp.87218: line 35: cd: rpms-1: No such file or directory error: Bad exit status from /var/tmp/rpm-tmp.87218 (%prep)

RPM 构建错误: 来自/var/tmp/rpm-tmp.87218 (%prep)

的错误退出状态

没有像 rpms-1 这样的目录。我尝试在 BUILD 目录中创建目录,但没有成功。

最佳答案

您已将名称设置为 rpms,将版本设置为 1

因此,rpmbuild 将假定解压 rpms-1.tar.gz 会生成一个名为 rpms-1 的目录,应该进入该目录进行构建。

如果你想覆盖它,将 %setup 更改为

%setup -n yourdir

在你的 tar.gz 文件中,youdir 是你的源代码打包的目录

关于linux - 没有这样的文件或目录错误: Bad exit status from (%prep) while building an RPM?如何解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1846977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com