通过 Ansible 安装 Drush 时出错

通过 Ansible 安装 Drush 时出错

安装Drush时,执行以下任务

操作:命令 pear install drush/drush 创建=/usr/bin/drush 标签:drush

我收到以下错误:

任务:[Drush | 安装 drush] ***************************************************** 失败:[默认] => {“changed”: true,“cmd”: [“pear”、“install”、“drush/drush”],“delta”: “0:00:01.318926”,“end”: “2014-02-14 09:25:46.666768”,“item”: “”,“rc”: 255, “start”: “2014-02-14 09:25:45.347842”} stderr:PHP 通知:/usr/share/php/PEAR/REST/13.php 第 80 行中数组到字符串的转换 PHP 警告:/usr/share/php/PEAR/REST/13.php 第 84 行中为 foreach() 提供的参数无效 PHP 致命错误:无法将字符串偏移量用作数组/usr/share/php/PEAR/REST/10.php 第 263 行 stdout: 注意:PEAR/REST/13.php 第 80 行中的数组到字符串的转换

警告:PEAR/REST/13.php 第 84 行中 foreach() 提供的参数无效

严重:所有主机均已发生故障——正在中止

答案1

我在的时候遇到了这个问题使用 Vagrant LAMP Ansible Drupal (VLAD) 项目研究同样的错误。我还注意到PEAR 安装说明最近(2 天前)从 Drush 中删除。它没有明确说明梨形通道已被禁用,但它确实表明现在可能是考虑切换到的好时机作曲家或者手动的安装 Drush。

相关内容