gpt4 book ai didi

CentOS 上的 rpmbuild 问题 -/home/me/rpmbuild/tmp/rpm-tmp.58942 的退出状态错误

转载 作者:行者123 更新时间:2023-12-02 04:55:45 24 4
gpt4 key购买 nike

我正在尝试创建一个仅更新系统上文件的包,但运行 rpmbuild 时不断出现错误。该错误表明文件丢失。

我已在 CentOS 5 和 6 上尝试过此操作,结果相同。

我使用rpmdev-setuptree来设置文件系统,它还设置了~/.rpmmacros文件。然后我使用 rpmdev-newspec 来初始化规范文件。

我以非 root 用户身份运行。

我的规范文件位于 ~/rpmbuild/SPECS/test.spec 中,我的来源是:~/rpmbuild/SOURCES/test-1.tar.gz 。提取此文件会创建一个名为 test-1 的目录,其中包含 2 个文件。我已经确认,当我尝试构建包时,它确实被提取到 ~/rpmbuild/BUILD/test-1 中。

我运行:rpmbuild -ba ~/rpmbuild/SPECS/test.spec

然后我收到此错误:

  • ./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --target=x86_64-redhat-linux-gnu --program-prefix= --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/usr/com --mandir=/usr/share/man --infodir=/usr/share/info /home/me/rpmbuild/tmp/rpm-tmp.58942: line 37: ./configure: No such file or directory error: Bad exit status from /home/me/rpmbuild/tmp/rpm-tmp.58942 (%build)

RPM build errors: Bad exit status from /home/me/rpmbuild/tmp/rpm-tmp.58942 (%build)

这是我的规范文件:

Name:           test
Version: 1
Release: 1%{?dist}
Summary: Test

Group: Test
License: GPL
URL: http://example.com
Source0: test-1.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

#BuildRequires:
#Requires:

%description
This is a test to push files.

%prep
%setup -q

%build
#%configure
#make %{?_smp_mflags}

%install
rm -rf $RPM_BUILD_ROOT
#make install DESTDIR=$RPM_BUILD_ROOT
install -m 0755 -d $RPM_BUILD_ROOT/opt/test

%clean
rm -rf $RPM_BUILD_ROOT

%files
%dir /opt/test
%defattr(-,root,root,-)
%doc

关于我可能做错了什么有什么想法吗?

最佳答案

看起来默认的 GNU“./configure”脚本不存在,因此您无法在规范文件中使用默认的 %setup 宏,并且会需要自定义 %prep 部分... (One source) (mirror)

关于CentOS 上的 rpmbuild 问题 -/home/me/rpmbuild/tmp/rpm-tmp.58942 的退出状态错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14062919/

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