我在aegir
上克隆网站时遇到此错误未知选项: - profile。有关可用的>选项,请参阅drush help provision-backup。要禁止此错误,请添加选项--strict = 0。 [2.39秒,21.19 MB]
我在ubuntu 14.04.4上使用aegir3。任何人都可以帮我解决这个问题。我在网上搜索过,但没有关于这个问题的解决方案。迁移时也会出现此问题。
答案 0 :(得分:0)
答案 1 :(得分:0)
我发现如果直接执行Drush命令,调试Aegir问题要容易得多。
您可以通过查看日志消息来查找命令,同时注意
等条目Backend invoke: /usr/bin/php -d magic_quotes_gpc=Off -d magic_quotes_runti... (Expand)
在上面的条目中你会发现执行的命令,通过单击(展开)展开并复制命令(我发现有时扩展不起作用,在这种情况下,我只是使用chrome工具来查看在源头并复制它)
/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='this.email@is.invalid' 2>&1
现在您需要做的就是通过bash将其作为Aegir用户运行。如果您使用apt-get软件包安装Aegir,您应该能够打开终端并输入
sudo su - aegir -s /bin/bash
在输入密码后,系统会提示您输入密码,您将拥有一个名为Aegir用户的bash shell。粘贴上面的drush命令并按Enter键。
观察它的执行情况,我发现删除--backend = 2选项可以更轻松地解决发生的事情。如果您仍然无法看到问题是什么,请尝试将-vvv或--debug添加到drush命令。
使用这种方法,我解决了当Aegir摔倒时我遇到的所有问题。