我尝试过使用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服务器上进行安装。
答案 0 :(得分:4)
安装要求python-keystoneclient版本高于或高于0.2。由于您已安装0.1.3版本,因此安装程序失败并报告此错误。
<强>解决方案:强>
使用命令“apt-cache policy”确认已安装的软件包 蟒-keystoneclient“
使用“apt-get remove python-keystoneclient”命令将其删除
使用命令“apt-get install package =”安装更新版本,例如“apt-get install python-keystoneclient = 0.2”
答案 1 :(得分:1)
您安装了python-keystoneclient的操作系统包与PIP尝试安装的版本冲突。删除它(apt-get remove python-keystoneclient)然后重试。
答案 2 :(得分:1)
尝试在新虚拟机中重新安装。我因为一些缓存问题而收到此错误,即使清除缓存和更新后我也无法纠正错误。所以我刚重新安装,它工作正常。
无论如何,重新安装它总是有用的,如果你要尝试新的东西(确保你的互联网连接不会中断)。
答案 3 :(得分:1)
python-keystoneclient 0.1.3与要求的冲突python-keystoneclient&gt; = 0.2
根据这一行,需要安装0.2版本的python-keystoneclient,但你拥有的是0.1.3版本。
解决方案:
getaddrinfo
答案 4 :(得分:0)
OpenStack Folsom是一个非常古老的版本。确保在DevStack git repo中切换到相应的branch \ tag。据我所知,在DevStack中,发布的所有特定内容都是以这种方式处理的。
您也可以尝试在local.conf文件中为某些包设置特定分支。请参阅stackrc文件中的确切参数名称。例如,对于keystone客户端,有一个名为KEYSTONECLIENT_BRANCH的参数。