我被要求创建包含Python代码的git repo的RPM,repo是使用Python的虚拟环境安装的。virtal env的代码在该回购协议中。我的rpm已成功创建,但在使用rpm-ivh提取rpm时出错。虚拟环境目录中的文件存在冲突。我在下面发布错误和我的规范文件。如有任何帮助,我们将不胜感激
提前谢谢
RPM spec file
Name: xyz
Version: 1.0
Release: 0
License: GPL
Source: %{name}-%{version}.tar.gz
Prefix: %{_prefix}
Packager: abc
BuildRoot: %{_tmppath}/%{name}-root
%description
rpm
%prep
rm -rf %{_topdir}/BUILD/*
%setup -n xyz
%build
%install
cp -rfa * %{buildroot}
%clean
#rm -rf %{buildroot}
rm -rf $RPM_BUILD_ROOT
%files
/*
%changelog
* Tue Oct 24 2017 abc 1.0.0
在此文件中,在%prep部分下,您可能会注意到宏“%setup-q-n%{name}-%{version}”。此宏在后台执行以下命令
错误:
file /lib/python2.7/site-packages/setuptools/site-patch.pyc from install of abc conflicts with file from package python-setuptools-0.9.8-7.el7.noarch
file /lib/python2.7/site-packages/setuptools/site-patch.pyo from install of abc conflicts with file from package python-setuptools-0.9.8-7.el7.noarch
file /lib/python2.7/site-packages/setuptools/ssl\_support.py from install of abc conflicts with file from package python-setuptools-0.9.8-7.el7.noarch
file /lib/python2.7/site-packages/setuptools/ssl\_support.pyc from install of abc conflicts with file from package python-setuptools-0.9.8-7.el7.noarch
file /lib/python2.7/site-packages/setuptools/ssl\_support.pyo from install of abc con
最后的错误显示了问题所在-您的RPM试图覆盖系统的
setuptools
文件,如/lib/python2.7/site-packages/setuptools/site-patch.pyc
。这可能是因为您的“安装”只是在机器的顶层转储所有文件相关问题 更多 >
编程相关推荐