【发布时间】:2016-08-27 23:03:15
【问题描述】:
我正在尝试将 Centos 机器用于 Vagrant VM(因为我认为它最接近 AWS Amazon Linux 机器)。
问题
Amazon Linux 有 python2.6 作为系统 python,但也有一个 python2.7 包可用于 Amazon repo。
Centos 没有可用的 python2.7 软件包。
yum 安装特定软件包时无法解析 python2.7 依赖项。
我尝试过的事情
使用 SCL python27 - 据我所知,它仅适用于 SCL bash 会话,并且在使用 yum 安装软件包时不解决依赖关系。
下载 python2.7 并构建一个 RPM 包(使用 FPM)以使用 yum 和 rpm 本地安装 - 这成功安装了 python2.7,但它不能解决依赖关系失败
我的主机(运行 Fedora)上也有一个存储库来保存我所有的自定义 rpm 包。我将在 Centos VM 上创建的 rpm 复制到了 repo,虽然它确实安装了,但它也不能解决依赖关系失败。
我现在没有想法,所以任何帮助都将不胜感激。
示例依赖错误
这是我在尝试安装软件包时遇到的 YUM 错误。我也在使用 scl python27 shell 时得到了这个。
Error: Package: python27-djangorestframework-2.3.7-1.noarch (WFRepo)
Requires: python(abi) = 2.7
Installed: python-2.6.6-64.el6.x86_64 (@anaconda-CentOS-201508042137.x86_64/6.7)
python(abi) = 2.6
【问题讨论】:
-
您在尝试 SCL 存储库时看到了哪些依赖错误?
-
@RaviTezu 我收到以下错误:包:python27-djangorestframework-2.3.7-1.noarch (WFRepo) 要求:python(abi) = 2.7 已安装:python-2.6.6- 64.el6.x86_64 (@anaconda-CentOS-201508042137.x86_64/6.7) python(abi) = 2.6 ` 当我说它不能解决依赖问题时,这就是我总是得到的。
标签: linux python-2.7 centos