【问题标题】:rpmbuild error file not found while installing MUNGE安装 MUNGE 时找不到 rpmbuild 错误文件
【发布时间】:2016-11-17 11:53:37
【问题描述】:

我正在关注Munge installation guide 我下载了 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 中创建。但我没有得到编辑的地方。我将this question 的答案提到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

非常感谢任何帮助。

【问题讨论】:

    标签: linux rpm rpmbuild rpm-spec munge


    【解决方案1】:

    调用“rpmbuild -tb”是非常不寻常的,几乎没有记录。所以我认为确实如此:

    1. 从 tar 文件中提取任何 *.spec 到 ~/rpmbuild/SPECS/
    2. 将 tar 文件复制到 ~/rpmbuild/SOURCES/
    3. 致电rpmbuild -ba ~/rpmbuild/SOURCES/that_extracted.spec

    因为您的规范包含:

    Source0: munge-%{version}.tar.xz
    

    然后 rpmbuild 正在寻找 munge-0.5.12.tar.xz 但您的 tar 文件实际上名为 munge-0.5.12-11-g4699a9f.tar.gz

    【讨论】:

      猜你喜欢
      • 2013-05-10
      • 2011-11-03
      • 2021-03-16
      • 2021-03-05
      • 1970-01-01
      • 2021-12-16
      • 1970-01-01
      • 2016-06-17
      • 2017-08-15
      相关资源
      最近更新 更多