2015-06-14 42 views
1

我想安裝Devstack作爲非root用戶,但得到錯誤。openstack - stack.sh語法錯誤失敗

日誌目錄只包含斷開的符號鏈接stack.sh.log和stack.sh.log.summary(指向不存在的文件)。

我已經使用了示例local.conf - 唯一的變化是我定義了$ DEST。

OS:RHEL 6.6

STDOUT/ERR: 百勝安裝python-argparse.noarch

而且你將需要:

/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 

回答

0

首先,通過使用百勝修復丟失的模塊運行./unstack.sh來清除日誌。

我還是遇到了這個問題,所以當python-zaqarclient和python-openstackclient都被安裝時,進一步的調試會導致我遇到問題。作爲一個快速的解決方案,我刪除的python-zaqarclient:

須藤PIP卸載蟒蛇,zaqarclient

然後 - 易於得到升級 - 易於得到的dist-升級 - ./stack.sh

希望這可以幫助!

相關問題