1

我尝试过使用 devstack,尝试安装 openstack folsom。但是,我无法安装它并出现错误。

Creating /usr/local/lib/python2.7/dist-packages/horizon.egg-link (link to .)
horizon 2012.2.2 is already the active version in easy-install.pth

Installed /opt/stack/horizon
Processing dependencies for horizon==2012.2.2
error: Installed distribution python-keystoneclient 0.1.3 conflicts with requirement python-keystoneclient>=0.2
++ failed
++ local r=1
++ set +o xtrace

我正在 Ubuntu 12.04 服务器上进行安装。

4

5 回答 5

4

安装要求 python-keystoneclient 版本为 0.2 或以上。由于您已经安装了 0.1.3 版本,安装程序失败并报此错误。

解决方案:

  1. 使用命令“apt-cache policy python-keystoneclient”确认已安装的包

  2. 使用命令“apt-get remove python-keystoneclient”删除它

  3. 使用命令“apt-get install package=”安装较新版本,例如“apt-get install python-keystoneclient=0.2”

于 2014-12-26T06:12:54.393 回答
1

您安装了一个与 PIP 尝试安装的版本冲突的 python-keystoneclient 操作系统包。删除它(apt-get remove python-keystoneclient),然后重试。

于 2012-12-19T19:52:34.450 回答
1

尝试在新的虚拟机中重新安装。由于某些缓存问题,我收到此错误,即使在清除缓存和更新后我也无法更正它。所以我刚刚重新安装,它工作正常。

无论如何,如果您要尝试新的东西,重新安装它总是有效的(确保您的互联网连接不会中断)。

于 2015-09-28T07:48:11.200 回答
1

python-keystoneclient 0.1.3 与要求 python-keystoneclient>=0.2 冲突

根据这一行,python-keystoneclient 的 0.2 版本需要安装,但您拥有的是 0.1.3 版本。

解决方案:

 sudo pip list | grep python-keystoneclient #check for the version
 sudo pip install python-keystoneclient #install the new version
于 2016-10-04T16:28:24.530 回答
0

OpenStack Folsom 是一个相当老的版本。确保在 DevStack git repo 中切换到适当的分支\标签。据我所知,在 DevStack 中特定于发布的所有内容都是以这种方式处理的。

您也可以尝试在 local.conf 文件中为某些包设置特定的分支。请参阅 stackrc 文件中的确切参数名称。例如,对于 keystone 客户端,有一个名为 KEYSTONECLIENT_BRANCH 的参数。

于 2015-01-24T22:22:31.927 回答