的rpmbuild找不到文件。中缺少路径文件夹

问题描述 投票:0回答:1

嗨进出口试图创建自己的转用的rpmbuild。我已经通过基本没有问题了,但我现在想使自己的VIM转,一切似乎去罚款,直到结束的时候我得到这个输出

+ '[' '%{buildarch}' = noarch ']'
+ QA_CHECK_RPATHS=1
+ case "${QA_CHECK_RPATHS:-}" in
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1
+ /usr/lib/rpm/redhat/brp-python-hardlink
+ /usr/lib/rpm/redhat/brp-java-repack-jars
Processing files: vim-7.4-1.el7.x86_64
error: File not found: /home/me/rpmbuild/BUILDROOT/vim-7.4-1.el7.x86_64/usr/bin/vim


RPM build errors:
    File not found: /home/me/rpmbuild/BUILDROOT/vim-7.4-1.el7.x86_64/usr/bin/vim

这也就是我的规格文件

Name:       vim
Version:    7.4
Release:    1%{?dist}
Summary:    A text editor


License:    GPLv3+
URL:        https://blog.packagecloude.io
Source0:    vim.tar.gz


%description
A wicked text editor

%prep
%setup

%build
make PREFIX=/usr/local %{?_smp_mflags}

%install
make PREFIX=/usr/local DESTDIR=%{?buildroot} install

%clean
rm -rf %{buildroot}

%files
%{_bindir}/vim

我想我失去了一些东西简单。这是我的路

RPM build errors:
    File not found: /home/me/rpmbuild/BUILDROOT/vim-7.4-1.el7.x86_64/usr/bin/vim

我怎样才能改变它/home/me/rpmbuild/BUILDROOT/vim-7.4-1.el7.x86_64/usr/local/bin/vim

linux rpm rpmbuild
1个回答
1
投票

也许如果分析正确输出你会看到线,如:

安装VIM到/home/me/rpmbuild/BUILDROOT/vim-7.4-1.el7.x86_64/usr/local/bin/vim

(注意,因为你指定的,他是安装到/ usr / local / bin目录。

但是,你正在使用的%_bindir部分宏观%files扩展到/usr/bin。所以,你有两个选择:

  1. 不安装下的/ usr /地方;除去PREFIX=/usr/local指令
  2. 保持安装在/ usr /地方;那么您需要调整您的%files

像这样:

%files
/usr/local/bin/vim
© www.soinside.com 2019 - 2024. All rights reserved.