我在Ubuntu 15 lts上通过devstack脚本安装openstack时遇到问题。
它说:
抱歉,这个版本只支持100个命名组" AssertionError:对不起,但这个版本只支持100个命名组-------------------------------------- - 回滚加密卸载
答案 0 :(得分:7)
嗨,这是因为今天pypi上有一个pycparser 2.14软件包更新。更多细节可以在[1]和[2]中找到。
[1] http://lists.openstack.org/pipermail/openstack-dev/2016-October/104909.html
[2] https://github.com/eliben/pycparser/issues/147
修复它的解决方法是将/opt/stack/requirements/upper-constraints.txt中的" pycparser === 2.14"更改为" pycparser === 2.13"
使用pip更改版本将无法正常工作,因为DevStack将卸载2.13版本并将其更新为2.14,如上述文件所示。
=============================================== ========================= 10/4更新(JST): 根据[2]中的更新,此错误已得到解决。 :)
答案 1 :(得分:3)
pythons pycparser lib存在问题,请在您的requirements.txt文件中设置pycparser == 2.13或通过pip安装以前的版本。
答案 2 :(得分:1)
我遇到同样的问题,我在删除' pycparser'后解决了这个问题。包,使用以下命令:
pip uninstall pycparser
答案 3 :(得分:0)
pycparser
的源包没有这个问题,只有方向盘似乎失败了。
使用安装命令或需求文件中的--no-binary
也可以使其正常工作。
我在需求文件的末尾添加了--no-binary pycparser
并完成了这项工作。
答案 4 :(得分:0)
只需添加此项就可以帮助某人......
由于这个pycparser bug,我们的Devstack也失败了。我们刚刚将pycparser降级为2.nxt / upper_requirement.txt中的2.13,并在local.conf中禁用'tempest'服务(此服务将安装加密和pycparser)。在此之后,我们的Devstack安装成功。
注意:在local.conf文件中注释“RECLONE = yes”行。
由于