我正在尝试在 RHEL v. 7 的 64 位版本上安装 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?