php - 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 还原为其原始内容。
解决方案
推荐阅读
- javascript - 在 Chrome 控制台和 JSFiddle 中运行 Javascript 的区别
- mysql - 结合两个具有不同功能的 SELECT 查询
- java - 使用带有 SonarQube 的 Spring 构造函数注入
- typescript - typeofimport(".json") 缺少可观察类型 <> 中的以下内容
- android - 我想创建一个关于我的宗教的圣书应用程序,但是有大量文本的问题
- angular - Angular 6 - 无法使用主题订阅消息
- javascript - 如何在jquery中隐藏除第一类之外的每个类的所有div
- python - 如何将变量从终端导入到 shell?
- azure - 使用 azure 服务总线,如何将单个消息发布到多个队列?
- python - SQLAlchemy 核心 engine.execute() 与 connection.execute()