0

我对 VDD 完全陌生。我的 PC 运行的是 Windows 10。我安装了 VirtualBox、Oracle VM VirtualBox 扩展包,最后尝试安装 Vagrant。但是在安装 Vagrant 时收到了一系列错误。

我从这里下载了所有安装文件。

==> 默认:============================================== ======================================
> 默认值:对资源执行操作时出错run'bash[install- drush-master]'
==> 默认:========================================= ============================================
> 默认值:
==> 默认值:
==> 默认值:Mixlib::ShellOut::ShellCommandFailed
==> 默认值:-------------------------------- ---
==> 默认值:预期进程以 [0] 退出,但收到 '2'
==> 默认值:---- 开始输出 "bash" "/tmp/chef-script20160317-7824-17c8y7m" - ---
==> 默认值:标准输出:
==> 默认值:STDERR:您正在运行启用了 xdebug 的作曲家。这对运行时性能有重大影响。请参阅https://getcomposer.org/xdebug
==> 默认值:使用包信息加载 composer 存储库
==> 默认值:从锁定文件安装依赖项(包括 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) 不满足该要求。
==> 默认:
==> 默认值:- 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 第 16 行)有一个错误:M ixlib::ShellOut::ShellCommandFailed :预期进程以 [0] 退出,但收到 '2'
==> 默认值:---- 开始输出 "bash" "/tmp/chef-script20160317-7824-17c8y7m" ----
==> 默认值:STDOUT:
==> 默认值: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] 致命:Chef::Exceptions::ChildConvergeError: Chef run process exited u nsuccessfully (exit code 1)
Chef 从未成功完成!
上面的输出。请修复您的食谱,以便它们正确完成。

很抱歉粘贴了这么长的错误消息,但我完全不知道下一步该做什么。

请帮忙。

4

1 回答 1

0

正如Tensibai的评论所指出的那样,作为该教程的一部分安装的 Ubuntu 机器(12.04)上的 PHP 版本似乎存在问题。具体来说,PHP的版本不足以完成安装。

您将需要手动更改配置脚本以安装较新版本的 PHP 并重新配置 ( vagrant up --provision),或者 ssh 进入框 ( vagrant ssh) 并手动安装 PHP。

下面的代码将添加一个 PPA(Ubuntu 寻找软件的地方),它有一个更新版本的 PHP5,它将在 Ubuntu 12.04 上运行:

sudo apt-get install -y python-software-properties
sudo add-apt-repository -y ppa:ondrej/php5
sudo apt-get update
sudo apt-get install -y php5

我相信这会让你在 Ubuntu 12.04 上至少达到 PHP 5.5.9。

如果您需要更多帮助,请发表评论。

于 2016-03-18T18:04:07.797 回答