厨师安装错误 - VDD

时间:2016-03-18 04:25:12

标签: vagrant chef virtualbox chef-solo vagrant-windows

我对VDD绝对不熟悉。我的电脑正在运行Windows 10。 我安装了VirtualBox,Oracle VM VirtualBox Extension Pack,最后尝试安装Vagrant。但是在安装Vagrant时收到了一系列错误。

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

  

==>默认值:================================================ ================================
  ==>默认值:在资源上执行操作run时出错' bash [install-drush-master]'
  ==>默认值:================================================ ================================
  ==>默认:
  ==>默认:
  ==>默认值:Mixlib :: ShellOut :: ShellCommandFailed
  ==>默认值:------------------------------------
  ==> default:预期进程以[0]退出,但已收到' 2'
  ==>默认:----开始输出" bash" " / TMP /厨师script20160317-7824-17c8y7m" ----
  ==>默认值:STDOUT:
  ==>默认值:STDERR:您正在运行已启用xdebug的composer。这对运行时性能有重大影响   CE。见https://getcomposer.org/xdebug
  ==> default:使用包信息加载composer存储库
  ==>默认值:从锁定文件中安装依赖项(包括require-dev)   ==>默认值:警告:锁定文件与composer.json中的最新更改不是最新的。你可能会得到   过时的依赖关系。运行更新以更新它们   ==> default:您的要求无法解析为可安装的软件包集   ==>默认:
  ==>默认值:问题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   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   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]得到满足   ==> default:----" bash"的结束输出" / TMP /厨师script20160317-7824-17c8y7m" ----
  ==>默认:Ran" bash" " / TMP /厨师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 /厨师script20160317-7824-17c8y7m" ----
  ==>默认值:STDOUT:
  ==>默认值:STDERR:您正在运行已启用xdebug的composer。这对运行时性能有重大影响   CE。见https://getcomposer.org/xdebug
  ==> default:使用包信息加载composer存储库
  ==>默认值:从锁定文件中安装依赖项(包括require-dev)   ==>默认值:警告:锁定文件与composer.json中的最新更改不是最新的。你可能会得到   过时的依赖关系。运行更新以更新它们   ==> default:您的要求无法解析为可安装的软件包集   ==>默认:
  ==>默认值:问题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   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   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]得到满足   ==> default:----" bash"的结束输出" / TMP /厨师script20160317-7824-17c8y7m" ----
  ==>默认:Ran" bash" " / TMP /厨师script20160317-7824-17c8y7m"返回2
  ==>默认值:[2016-03-17T21:50:09 + 00:00]致命:Chef :: Exceptions :: ChildConvergeError:Chef run process exited u   成功(退出代码1)
  厨师从未成功完成!任何错误都应该在中   以上输出。请修复您的食谱,以便它们正确完成。

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

请帮忙。

1 个答案:

答案 0 :(得分:0)

正如 Tensibai 的评论所示,在该教程中安装的Ubuntu框(12.04)上的PHP版本似乎存在问题。具体来说,PHP的版本不足以完成安装。

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

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

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。

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