首页 > 解决方案 > Composer Require florianv/swap 要求未满足

问题描述

当我运行命令时composer require florianv/swap php-http/message php-http/guzzle6-adapter

我收到以下错误...

我在 Homestead vagrant box 上使用 PHP 7.2

对 florianv/swap 使用 ^3.4 版 对 php-http/message 使用 ^1.7 版 对 php-http/guzzle6-adapter 使用 ^2.0 版 ./composer.json 已更新 使用包信息加载 composer 存储库 更新依赖项(包括 require- dev)您的要求无法解决为一组可安装的软件包。

问题 1 - 结论:不要安装 php-http/guzzle6-adapter v2.0.0 - 不要安装 php-http/guzzle6-adapter 2.x-dev|安装 php-http/guzzle6-adapter dev-master - 安装请求 php-http/guzzle6-adapter ^2.0 -> 可由 php-http/guzzle6-adapter[2.x-dev, v2.0.0] 满足。- florianv/swap ^3.4 的安装请求 -> 由 florianv/swap[3.4.0] 满足。- 结论:不要安装 php-http/httplug v1.1.0 - florianv/swap 3.4.0 需要 florianv/exchanger ^1.1 -> 可由 florianv/exchanger[1.1.0, 1.1.1, 1.1.2, 1.2 满足。 0、1.2.1、1.2.2、1.x-dev]。- florianv/exchanger 1.1.0 需要 php-http/httplug ^1.0 -> 可由 php-http/httplug[v1.0.0, v1.0.0-RC1, v1.0.0-alpha, v1.0.0-alpha2, v1.0.0 满足-alpha3,v1.0.0-beta,v1.1.0]。- florianv/exchanger 1.1。1 需要 php-http/httplug ^1.0 -> 可满足 php-http/httplug[v1.0.0, v1.0.0-RC1, v1.0.0-alpha, v1.0.0-alpha2, v1.0.0-alpha3, v1.0.0 -beta,v1.1.0]。- florianv/exchanger 1.1.2 需要 php-http/httplug ^1.0 -> 可由 php-http/httplug[v1.0.0, v1.0.0-RC1, v1.0.0-alpha, v1.0.0-alpha2, v1.0.0 满足-alpha3,v1.0.0-beta,v1.1.0]。- florianv/exchanger 1.2.0 需要 php-http/httplug ^1.0 -> 可由 php-http/httplug[v1.0.0, v1.0.0-RC1, v1.0.0-alpha, v1.0.0-alpha2, v1.0.0 满足-alpha3,v1.0.0-beta,v1.1.0]。- florianv/exchanger 1.2.1 需要 php-http/httplug ^1.0 -> 可由 php-http/httplug[v1.0.0, v1.0.0-RC1, v1.0.0-alpha, v1.0.0-alpha2, v1.0.0 满足-alpha3,v1.0.0-beta,v1.1.0]。- florianv/exchanger 1.2.2 需要 php-http/httplug ^1.0 -> 可由 php-http/httplug[v1.0.0, v1.0.0-RC1, v1.0.0-alpha, v1. 0.0-alpha2、v1.0.0-alpha3、v1.0.0-beta、v1.1.0]。- florianv/exchanger 1.x-dev 需要 php-http/httplug ^1.0 -> 可由 php-http/httplug[v1.0.0, v1.0.0-RC1, v1.0.0-alpha, v1.0.0-alpha2, v1 满足.0.0-alpha3、v1.0.0-beta、v1.1.0]。- 只能安装以下之一:php-http/httplug[v1.0.0, 2.0.x-dev]。- 只能安装以下之一:php-http/httplug[v1.0.0-RC1, 2.0.x-dev]。- 只能安装以下之一:php-http/httplug[v1.0.0-alpha, 2.0.x-dev]。- 只能安装以下之一:php-http/httplug[v1.0.0-alpha2, 2.0.x-dev]。- 只能安装以下之一:php-http/httplug[v1.0.0-alpha3, 2.0.x-dev]。- 只能安装以下之一:php-http/httplug[v1.0.0-beta, 2.0.x-dev]。- php-http/guzzle6-adapter dev-master 需要 php-http/httplug ^2.0 -> 可由 php-http/httplug[2.0.x-dev, v2.0.0] 满足。- 结论:不要

安装失败,正在将 ./composer.json 还原为其原始内容。

标签: phpcomposer-php

解决方案


推荐阅读