4

错误信息

在我的 Ubuntu 15 lts 上通过 devstack 脚本安装 openstack 时遇到问题。

它说:

sorry, but this version only support 100 named groups" AssertionError: sorry, but this version only support 100 named groups --------------------------- ------------- 回滚卸载加密

4

5 回答 5

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]中的更新,这个bug已经解决。:)

于 2016-10-03T06:24:06.320 回答
3

这是 pythons pycparser lib 的问题,通过在您的 requirements.txt 文件中设置 pycparser==2.13 或通过 pip 安装以前的版本。

于 2016-10-03T02:21:38.287 回答
1

我有同样的问题,我在删除“pycparser”包后解决了这个问题,使用下面的命令:

pip uninstall pycparser
于 2016-10-03T07:27:58.440 回答
0

只是添加这个,以便它可以帮助某人......

由于这个 pycparser 错误,我们的 Devstack 也失败了。我们刚刚在 require.txt/upper_requirement.txt 中将 pycparser 降级到 2.13,并在 local.conf 中禁用了“tempest”服务(该服务将安装密码学和 pycparser)。之后,我们的 Devstack 安装就成功了。

注意:注释 local.conf 文件中的“RECLONE=yes”行。

谢谢

于 2016-10-04T11:52:14.510 回答
0

的源码包pycparser没有这个问题,只有轮子好像失效了。在您的安装命令或需求文件中使用--no-binary它应该也可以工作。

--no-binary pycparser在需求文件的末尾添加了它,它完成了这项工作。

于 2016-10-03T09:55:30.253 回答