【发布时间】:2015-07-13 11:34:32
【问题描述】:
我正在尝试在 64 位版本的 RHEL v. 7 上安装 keystone(一个 OpenStack 组件)。我以前没有这样做过。
我运行这个:
yum install openstack-keystone python-keystoneclient
我在结尾看到了这个:
--> Finished Dependency Resolution Error: Package: python-pycadf-0.6.0-2.el7.centos.noarch (openstack-juno) Requires: python-webob >= 1.2.3
Error: Package: python-eventlet-0.15.2-1.el7.noarch (epel) Requires: python-greenlet
Error: Package: python-keystone-2014.2.2-1.el7.noarch (openstack-juno) Requires: python-webob >= 1.2.3 Error: Package: python-keystonemiddleware-1.2.0-1.el7.centos.noarch (openstack-juno) Requires: python-webob
Error: Package: 1:python-keystoneclient-0.11.1-1.el7.centos.noarch (openstack-juno) Requires: python-webob You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
但是 webob 安装的是正确的版本:
pip show webob
Name: WebOb Version: 1.4.1 Location: /usr/lib/python2.7/site-packages/WebOb-1.4.1-py2.7.egg Requires:
额外的包已经安装:
rpm -i epel-release-7-5.noarch.rpm package epel-release-7-5.noarch is already installed
好像安装了相关的额外包。
如何安装python-keystoneclient?似乎存在依赖性解决问题。但他们看不到真实的,因为安装了额外的包。
打开了一个类似的 RedHat“错误”(不是真正的错误):tinyurl [DOT] com/osp9o93(您必须构建上面的 HTTP 链接,因为我无法发布链接;但有人可能会在没有证明的情况下帮助我研究)
它引导用户去这里:tinyurl [DOT] com/65s3xm6(你必须构建上面的 HTTP 链接,因为我无法发布链接;但有人可能会在不证明研究的情况下帮助我)
我安装的 webob 版本(如 pip 命令结果所示)足够新。 RHEL v.7 不是安装 keystone 的可接受版本吗?
我只想在 RedHat Linux 上安装 keystone。我不知道为什么这是有问题的。
python-webob 和 webob 有什么不同吗?是否有 32 位版本的 web 1.4.1?
【问题讨论】:
-
您将
rpm系统范围的设置与pip混合在一起。尝试通过rpm或pip制作所有内容。
标签: python openstack rhel keystone webob