2015-09-04 103 views
0

而克隆網站上埃吉爾無法複製的埃吉爾網站

未知的選項,我收到此錯誤:--profile。有關可用>選項,請參閱drush help provision-backup。要抑制此錯誤,請添加選項--strict = 0。 [2.39秒,21.19 MB]

我在ubuntu 14.04.4上使用了aegir3。任何人都可以請幫我解決這個問題。我在網上搜索,但沒有解決這個問題。遷移時也會發生此問題。

回答

0

我發現,調試埃吉爾問題是容易得多,如果你直接執行Drush命令。

你可以翻翻日誌消息密切注意條目像

Backend invoke: /usr/bin/php -d magic_quotes_gpc=Off -d magic_quotes_runti... (Expand) 

enter image description here

下面的條目像上面你會發現被執行的命令find命令,展開通過點擊(展開)並複製命令(我發現有時擴展不起作用,在這種情況下,我只是使用鉻工具來查看源代碼並複製它)

/usr/bin/php -d magic_quotes_gpc=Off -d magic_quotes_runtime=Off -d magic_quotes_sybase=Off /var/aegir/.composer/vendor/drush/drush/drush.php --php=/usr/bin/php --php-options=' -d magic_quotes_gpc=Off -d magic_quotes_runtime=Off -d magic_quotes_sybase=Off' --backend=2 --yes @centosintranet provision-install-backend --client_email='[email protected]' 2>&1 

您現在需要做的就是通過bash將其作爲Aegir用戶運行。如果使用apt-get的包安裝埃吉爾你應該能夠打開一個終端,輸入

sudo su - aegir -s /bin/bash 

你會被提示輸入密碼,進入之後你將有一個bash shell中的埃吉爾用戶。粘貼上面的drush命令並按回車。

看着它執行,我發現通過刪除--backend = 2選項可以更容易地計算出發生了什麼。如果您仍然無法看到問題,請嘗試在drush命令中添加-vvv或--debug。

使用這種方法,我解決了迄今爲止Aegir摔倒時遇到的所有問題。