2014-06-22 263 views
0

我一直在试图安装OpenStack/Devstack在ubuntu ringtails rairing机器,当我尝试./stack.sh脚本我得到一个错误,我设置环境变量力=是解决另一个问题,为什么我不断收到此错误?Devstack安装错误

0 upgraded, 0 newly installed, 0 to remove and 23 not upgraded. 
1 not fully installed or removed. 
After this operation, 0 B of additional disk space will be used. 
Setting up tgt (1:1.0.17-1ubuntu3) ... 
start: Job failed to start 
invoke-rc.d: initscript tgt, action "start" failed. 
dpkg: error processing tgt (--configure): 
subprocess installed post-installation script returned error exit status 1 
Errors were encountered while processing: 
tgt 
E: Sub-process /usr/bin/dpkg returned an error code (1) 
+ exit_trap 
+ local r=100 
++ jobs -p 
+ jobs= 
+ [[ -n '' ]] 
+ kill_spinner 
+ '[' '!' -z '' ']' 
+ [[ 100 -ne 0 ]] 
+ echo 'Error on exit' 
Error on exit 
+ ./tools/worlddump.py -d 
usage: worlddump.py [-h] [-d DIR] 
worlddump.py: error: argument -d/--dir: expected one argument 
+0

你是worlddump.py的作者吗? –

+0

不,我不是worlddump.py的授权者 – user3286303

+0

请确保签出一个稳定版本的devstack,比如stable/icehouse。查看该版本是否出现问题。 – Barak

回答

1

看起来你没有在你的local.conf例如为:LOGFILE=/opt/stack/logs/stack.sh.logLOGFILE集。

+0

fikovnik我累了设置日志文件我仍然得到相同的错误 – user3286303

+0

这是非常奇怪的,因为如果你看看脚本本身,你会看到有一个行'./tools/worlddump.py -d $ LOGDIR'和logdir创建为'LOGDIR = $(dirname“$ LOGFILE”)''。这是一个devstack的bug,但是如果你设置了'LOGFILE'变量,它应该可以工作。如果没有,你将不得不提供更多的细节。 – fikovnik

+0

我在stack.sh(与其他变量)的开头添加了这个确切的行,它工作正常。谢谢! (我使用Centos 6.4 Minimal)'LOGFILE =/opt/stack/logs/stack.sh.log' –