【发布时间】:2018-12-04 20:05:29
【问题描述】:
我正在尝试使用 RPM 托管 django Web 应用程序。
当安装在裸机 centos 机器上时,此 RPM 软件包应安装所有所需的依赖项并配置 httpd 服务器以服务于应用程序。
这是我的 RPM 规范文件的要点。
Requires: epel-release, python2, python-setuptools, python-pip, python-virtualenv, python-devel, httpd, mod_wsgi, git, sqlite
据我所知,安装epel-release包后,python-pip可以安装在centos 7上。
https://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F
基本上,
我的 RPM 包 --> 依赖于 --> python-pi --> 依赖于 --> epel-释放
这就是为什么我在 Requires 标记的规范文件中添加了 epel-release 作为第一个依赖项。
但是,当我安装我的 RPM 包时,我收到错误并且安装失败。
这就是我安装包的方式。
yum localinstallinstall packagename-1-1.0.x86_64.rpm -v
我收到的错误是“找不到包 python-pip”
epel-release 标记为安装。但是还没有安装,因为python-pip也没有找到,所以失败了。
我想要实现的是它也应该安装 epel-release,然后也安装 python-pip。
【问题讨论】: