在 aegir 上克隆站点时出现此错误
未知选项:--profile。有关可用的 > 选项,请参阅 drush 帮助配置备份。要抑制此错误,请添加选项 --strict=0。[2.39 秒,21.19 MB]
我在 ubuntu 14.04.4 上使用 aegir3。谁能帮我解决这个问题。我在网上搜索过,但没有关于这个问题的解决方案。迁移时也会出现此问题。
我发现如果直接执行 Drush 命令,调试 Aegir 问题会容易得多。
您可以通过查看日志消息来找到该命令,留意诸如
Backend invoke: /usr/bin/php -d magic_quotes_gpc=Off -d magic_quotes_runti... (Expand)
在与上面类似的条目下方,您将找到已执行的命令,通过单击 (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
系统将提示您输入密码,输入密码后,您将拥有一个 bash shell 作为 Aegir 用户。粘贴上面的 drush 命令并按回车键。
观察它的执行,我发现通过删除 --backend=2 选项更容易弄清楚发生了什么。如果您仍然看不到问题所在,请尝试将 -vvv 或 --debug 添加到 drush 命令。
使用这种方法,我已经解决了迄今为止我在 Aegir 摔倒时遇到的所有问题。