gpt4 book ai didi

linux - 我正在尝试使用 SPEC 文件创建自定义 RPM。

转载 作者:太空宇宙 更新时间:2023-11-04 11:27:35 24 4
gpt4 key购买 nike

演示.spec

Name:           demo
Version: 1
Release: 0
Summary: demo apss

Group: Applications/Archiving

License: GPLv2+

URL: http://xyz.co.in

Source0: %{name}-%{version}.%{release}.tar.gz

BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)


Requires: tar

%description


%prep

%setup -q


%build

%configure

make %{?_smp_mflags}


%install

rm -rf $RPM_BUILD_ROOT

make install DESTDIR=$RPM_BUILD_ROOT


%clean

rm -rf $RPM_BUILD_ROOT


%files

%defattr(-,root,root,-)

%doc

/demo/


%changelog

输出错误:

Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.IEtaZH

+ umask 022

+ cd /root/rpmbuild/BUILD

+ cd /root/rpmbuild/BUILD

+ rm -rf demo-1

+ /bin/tar -xf -

+ /usr/bin/gzip -dc /root/rpmbuild/SOURCES/demo-1.0.tar.gz

+ STATUS=0

+ '[' 0 -ne 0 ']'

+ cd demo-1

/var/tmp/rpm-tmp.IEtaZH: line 34: cd: demo-1: No such file or directory

**error: Bad exit status from /var/tmp/rpm-tmp.IEtaZH (%prep)**

RPM 构建错误:

`Bad exit status from /var/tmp/rpm-tmp.IEtaZH (%prep)`

请帮我解决这个问题

最佳答案

由于您的压缩包的结构,您可能遇到了问题。本节为相关区域:

+ /usr/bin/gzip -dc /root/rpmbuild/SOURCES/demo-1.0.tar.gz

+ STATUS=0

+ '[' 0 -ne 0 ']'

+ cd demo-1

所以失败是当您尝试使用安装程序移动到该目录时,它期望该目录 (demo-1) 存在于您的 tarball 中。您提供的规范文件不完整,即使在您解决此问题后仍会继续提供错​​误。您应该查看 TLDPFedora尝试再次构建之前的文档。

有人问过类似的问题on Stack Overflow以前。

关于linux - 我正在尝试使用 SPEC 文件创建自定义 RPM。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13639469/

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