我按照Munge 安装指南下载了 tar.gz 文件,但我无法创建教程中提到的三个 rpm 二进制文件,因此
sudo rpmbuild -tb --clean munge-0.5.12-11-g4699a9f.tar.gz
error: File /home/user1/Downloads/munge-0.5.12.tar.xz: No such file or directory
在 home/rpmbuild/SPEC/munge.spec 创建。但我没有得到编辑的地方。我提到了 Thomas Dickey 对这个问题的回答,它说要覆盖 BUILDROOT 目录的位置,不确定如何做到这一点,根据muschy的回答,我们需要添加 %install 所以我也这样做了
%install
rm -rf %{buildroot}
make install DESTDIR=%{buildroot}
touch %{buildroot}/%{_sysconfdir}/munge/munge.key
touch %{buildroot}/%{_localstatedir}/lib/munge/munge.seed
touch %{buildroot}/%{_localstatedir}/log/munge/munged.log
touch %{buildroot}/%{_localstatedir}/run/munge/munged.pid
rm -f %{buildroot}/%{_sysconfdir}/sysconfig/munge
rm -f %{buildroot}/%{_initddir}/munge
非常感谢任何帮助。