2014-03-29 35 views
0

我试图安装DevStack从here错误安装devstack

教程它说我要运行./stack.sh非root用户,我做了以下。但我得到这个错误。

++ [[ -n False ]] 
++ [[ False != \F\a\l\s\e ]] 
++ date +%s 
/home/mani/devstack/tools/install_prereqs.sh: line 80: /home/mani/devstack/.prereqs: Permission denied 
+++ err_trap 
+++ local r=1 
+++ set +o xtrace 
stack.sh failed 

回答

0

运行./create-stack-user.sh后,尝试这

chown -R stack:stack /opt/devstack(the path of the cloned devstack) 
su stack 
./stack.sh . 

我一直坚持着同样的问题,这工作..!

0

用户必须仍然在sudoers文件中。因此,添加用户名,而root身份运行命令visudo并添加用户名是什么都在根ALL =(ALL)

所以你必须:

root ALL=(ALL) ALL 
newuserX ALL=(ALL) ALL 

重新运行./stack。 SH作为普通用户(使用sudo权限)

,可能需要清洁与./clean.sh任何以前安装的尝试第一,然后再重新安装

+0

只是为了澄清你的很好的答案。当您编写newuserX时,尝试输入用于执行堆栈的用户名.sh 在这种情况下,堆栈用户。 – flopez