首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >openstack - stack.sh因语法错误而失败

openstack - stack.sh因语法错误而失败
EN

Stack Overflow用户
提问于 2015-06-14 21:58:20
回答 1查看 1.6K关注 0票数 1

我试图以非root用户的身份安装Devstack,但遇到错误。

日志目录仅包含损坏的符号链接stack.sh.log和stack.sh.log.summary (指向不存在的文件)。

我已经使用了示例local.conf -唯一的变化是我定义了$DEST。

操作系统: RHEL 6.6

STDOUT/错误:

代码语言:javascript
运行
复制
/home/john/scripts/openstack/devstack/functions-common: line 68: conditional binary operator expected
/home/john/scripts/openstack/devstack/functions-common: line 68: syntax error near `"$1"'
/home/john/scripts/openstack/devstack/functions-common: line 68: `    [[ -v "$1" ]]'
./stack.sh: line 119: GetDistro: command not found
/home/john/scripts/openstack/devstack/functions-common: line 68: conditional binary operator expected
/home/john/scripts/openstack/devstack/functions-common: line 68: syntax error near `"$1"'
/home/john/scripts/openstack/devstack/functions-common: line 68: `    [[ -v "$1" ]]'
/home/john/scripts/openstack/devstack/stackrc: line 48: isset: command not found
/home/john/scripts/openstack/devstack/.localrc.auto: line 84: enable_service: command not found
/home/john/scripts/openstack/devstack/stackrc: line 498: is_package_installed: command not found
/home/john/scripts/openstack/devstack/stackrc: line 666: get_default_host_ip: command not found
/home/john/scripts/openstack/devstack/stackrc: line 668: die: command not found
WARNING: this script has not been tested on 
./stack.sh: line 179: die: command not found
./stack.sh: line 197: export_proxy_variables: command not found
./stack.sh: line 202: disable_negated_services: command not found
./stack.sh: line 209: is_package_installed: command not found
./stack.sh: line 209: install_package: command not found
[sudo] password for john: 
./stack.sh: line 231: is_ubuntu: command not found
./stack.sh: line 238: is_fedora: command not found
./stack.sh: line 301: safe_chown: command not found
./stack.sh: line 302: safe_chmod: command not found
./stack.sh: line 310: safe_chown: command not found
Traceback (most recent call last):
  File "/home/john/scripts/openstack/devstack/tools/outfilter.py", line 24, in <module>
    import argparse
ImportError: No module named argparse
EN

回答 1

Stack Overflow用户

发布于 2015-08-17 02:02:28

首先,使用yum: yum install python-argparse.noarch修复缺失的模块

此外,您还需要运行./unstack.sh来清除日志。

我仍然会遇到这个问题,所以当同时安装python-zaqarclient和python-openstackclient时,进一步的调试会使我遇到一个问题。作为一个快速解决方案,我删除了python-zaqarclient:

sudo pip卸载python-zaqarclient

然后- apt-get upgrade - apt-get dist-upgrade - ./stack.sh

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30830241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档