运行Devstack脚本./stack.sh

时间:2014-12-23 00:51:39

标签: python openstack devstack

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

我遵循了正常的步骤:

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

  2. cd devstack

  3. ./ stack.sh

  4. 但是在使用命令./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

    的版本匹配的发行版

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

    谢谢

5 个答案:

答案 0 :(得分:1)

在文件devstack/tools/fixup_stuff.sh中,将0.7更改为0.7.*

答案 1 :(得分:1)

我认为您正在尝试重用旧的devstack安装,因为这个bug应该在几周前修复过。

但是,默认情况下运行stack.sh一旦存在就不会更新源代码库,因此您可以添加" RECLONE = yes"到您的配置或手动通过/ opt / stack中的repos并更新它们。

答案 2 :(得分:0)

  • 如果您通过apt-get安装了python-prettytable,请将其删除 $ sudo apt-get purge python-prettytable
  • 通过pip升级漂亮 $ pip install --upgrade 'prettytable>=0.7'
  • 更改tools / fixup_stuff.sh第78行中的nicetable要求 pip_install 'prettytable>=0.7'
  • 再次运行stack.sh

答案 3 :(得分:0)

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

  1. pip uninstall setuptools

  2. pip install prettytable

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

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

答案 4 :(得分: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