2014-03-29 64 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