【发布时间】:2016-07-04 17:16:34
【问题描述】:
我对 VDD 完全陌生。我的电脑运行的是 Windows 10。 我安装了 VirtualBox、Oracle VM VirtualBox Extension Pack,最后尝试安装 Vagrant。但是在安装 Vagrant 时收到一系列错误。
我从here下载了所有安装文件。
==> 默认值:=========================================== =======================================
==> 默认:在资源 'bash[install-drush-master]' 上执行操作run时出错
==> 默认:============================================== ====================================
==> 默认值:
==> 默认值:
==> 默认值:Mixlib::ShellOut::ShellCommandFailed
==> 默认值:------------------------------------
==> 默认值:预期进程以 [0] 退出,但收到 '2'
==> 默认值:---- 开始输出 "bash" "/tmp/chef-script20160317-7824-17c8y7m" ----
==> 默认值:标准输出:
==> 默认值:STDERR:您正在运行启用了 xdebug 的作曲家。这对运行时性能有重大影响 行政长官见https://getcomposer.org/xdebug
==> 默认:使用包信息加载作曲家存储库
==> 默认:从锁定文件安装依赖项(包括 require-dev)
==> 默认值:警告:锁定文件不是最新的 composer.json 中的最新更改。你可能会得到 过时的依赖项。运行 update 以更新它们。
==> 默认:您的需求无法解析为一组可安装的软件包。
==> 默认值:
==> 默认值:问题 1
==> 默认值:- symfony/console v3.0.3 的安装请求 -> symfony/console[v3.0.3] 可以满足。
==> 默认值:- symfony/console v3.0.3 需要 php >=5.5.9 -> 你的 PHP 版本 (5.4.45) 不满足 根据要求。
==> 默认值:问题 2
==> 默认值:- symfony/filesystem v3.0.3 的安装请求 -> symfony/filesystem[v3.0 可满足 .3].
==> 默认值:- symfony/filesystem v3.0.3 需要 php >=5.5.9 -> 你的 PHP 版本 (5.4.45) 不满足 这个要求。
==> 默认值:问题 3
==> 默认值:- symfony/var-dumper v3.0.3 的安装请求 -> symfony/var-dumper[v3.0 可满足 .3].
==> 默认值:- symfony/var-dumper v3.0.3 需要 php >=5.5.9 -> 你的 PHP 版本 (5.4.45) 不满足 这个要求。
==> 默认值:问题 4
==> 默认值:- symfony/yaml v3.0.3 的安装请求 -> symfony/yaml[v3.0.3] 可满足。
==> 默认值:- symfony/yaml v3.0.3 需要 php >=5.5.9 -> 你的 PHP 版本(5.4.45)不满足 要求。
==> 默认值:问题 5
==> 默认值:- symfony/console v3.0.3 需要 php >=5.5.9 -> 你的 PHP 版本 (5.4.45) 不满足 根据要求。
==> 默认值:- psy/psysh v0.7.2 需要 symfony/console ~2.3.10|^2.4.2|~3.0 -> 可满足 symfony/cons ole[v3.0.3].
==> 默认值:- psy/psysh v0.7.2 的安装请求 -> 可由 psy/psysh[v0.7.2] 满足。
==> 默认值:---- "bash" "/tmp/chef-script20160317-7824-17c8y7m" 的结束输出----
==> 默认值:Ran "bash" "/tmp/chef-script20160317-7824-17c8y7m" 返回 2==> 默认值:[2016-03-17T21:50:09+00:00] 错误:bash[install-drush-master](vdd::drush line 16)有一个错误:M ixlib::ShellOut::ShellCommandFailed:预期进程以 [0] 退出,但收到“2”
==> 默认值:---- 开始输出 "bash" "/tmp/chef-script20160317-7824-17c8y7m" ----
==> 默认值:标准输出:
==> 默认值:STDERR:您正在运行启用了 xdebug 的作曲家。这对运行时性能有重大影响 行政长官见https://getcomposer.org/xdebug
==> 默认:使用包信息加载作曲家存储库
==> 默认:从锁定文件安装依赖项(包括 require-dev)
==> 默认值:警告:锁定文件不是最新的 composer.json 中的最新更改。你可能会得到 过时的依赖项。运行 update 以更新它们。
==> 默认:您的需求无法解析为一组可安装的软件包。
==> 默认值:
==> 默认值:问题 1
==> 默认值:- symfony/console v3.0.3 的安装请求 -> symfony/console[v3.0.3] 可以满足。
==> 默认值:- symfony/console v3.0.3 需要 php >=5.5.9 -> 你的 PHP 版本 (5.4.45) 不满足 根据要求。
==> 默认值:问题 2
==> 默认值:- symfony/filesystem v3.0.3 的安装请求 -> symfony/filesystem[v3.0 可满足 .3].
==> 默认值:- symfony/filesystem v3.0.3 需要 php >=5.5.9 -> 你的 PHP 版本 (5.4.45) 不满足 这个要求。
==> 默认值:问题 3
==> 默认值:- symfony/var-dumper v3.0.3 的安装请求 -> symfony/var-dumper[v3.0 可满足 .3].
==> 默认值:- symfony/var-dumper v3.0.3 需要 php >=5.5.9 -> 你的 PHP 版本 (5.4.45) 不满足 这个要求。
==> 默认值:问题 4
==> 默认值:- symfony/yaml v3.0.3 的安装请求 -> symfony/yaml[v3.0.3] 可满足。
==> 默认值:- symfony/yaml v3.0.3 需要 php >=5.5.9 -> 你的 PHP 版本(5.4.45)不满足 要求。
==> 默认值:问题 5
==> 默认值:- symfony/console v3.0.3 需要 php >=5.5.9 -> 你的 PHP 版本 (5.4.45) 不满足 根据要求。
==> 默认值:- psy/psysh v0.7.2 需要 symfony/console ~2.3.10|^2.4.2|~3.0 -> 可满足 symfony/cons ole[v3.0.3].
==> 默认值:- psy/psysh v0.7.2 的安装请求 -> 可由 psy/psysh[v0.7.2] 满足。
==> 默认值:---- "bash" "/tmp/chef-script20160317-7824-17c8y7m" 的结束输出----
==> 默认值:Ran "bash" "/tmp/chef-script20160317-7824-17c8y7m" 返回 2
==> 默认值:[2016-03-17T21:50:09+00:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited u 不成功(退出代码 1)
厨师从未成功完成!任何错误都应该在
中可见 上面的输出。请修正您的食谱,使其正确完成。
很抱歉粘贴了这么长的错误信息,但我完全不知道下一步该做什么。
请帮忙。
【问题讨论】:
-
似乎使用的 composer.json 文件需要使用 PHP 5.5.9,但其余的说明书安装 php 5.4.45。这可能需要在某个地方进行更新,但我认为在 Drupal 方面填写问题比在 StackOverflow 上填写问题更好。
标签: vagrant chef-infra virtualbox chef-solo vagrant-windows