1

我是 OpenStack 新手,在使用 devstack 脚本安装 openstack 时遇到错误。

我按照正常步骤:

  1. git 克隆https://github.com/openstack-dev/devstack.git

  2. cd 开发堆栈

  3. ./stack.sh

但是在使用命令./stack.sh 脚本运行脚本时,由于以下错误而停止:

找不到满足要求
prettytable>0.7 的版本(来自版本:0.3、0.4、0.5、0.6、0.6.1、0.7、0.7.1、0.7.2)没有与 prettytable>0.7 版本匹配的发行版

有人可以帮我解决这个问题。

谢谢

4

5 回答 5

1

我假设您正在尝试重用较旧的 devstack 安装,因为这个错误应该在几周前修复。

但是,默认情况下运行 stack.sh 不会更新源存储库,因此您可以将“RECLONE=yes”添加到您的配置中,或者手动通过 /opt/stack 中的存储库并更新它们。

于 2015-01-11T17:32:43.293 回答
1

在文件devstack/tools/fixup_stuff.sh中,更改0.70.7.*

于 2014-12-23T02:58:10.030 回答
0

我也遇到了同样的问题,为了解决这个问题,我做了以下事情:

  1. pip 卸载 setuptools

  2. 点安装漂亮表

然后再次运行 ./stack.sh 它将起作用。

发生错误是因为 setuptools 不允许安装不推荐使用的 prettytable 版本。

于 2015-01-14T06:37:22.997 回答
0
  • 如果您通过 apt-get 安装了 python-prettytable,请删除它 $ sudo apt-get purge python-prettytable
  • 通过 pip 升级漂亮的 $ pip install --upgrade 'prettytable>=0.7'
  • 更改 tools/fixup_stuff.sh 第 78 行中的漂亮要求 pip_install 'prettytable>=0.7'
  • 再次运行 stack.sh
于 2014-12-23T07:19:37.880 回答
0

这可能是兼容性问题。最好使用稳定版本的 devstack。

git clone https://github.com/openstack-dev/devstack -b stable/<version_name>

例如:

git clone https://github.com/openstack-dev/devstack -b stable/pike
于 2018-05-26T11:47:07.610 回答