作曲家,似乎无法正确获得要求

  • 本文关键字:作曲家 php composer-php
  • 更新时间 :
  • 英文 :


我正在尝试安装库,在说明中说这样的库

composer require mailgun/mailgun-php php-http/curl-client guzzlehttp/psr7

,但随后我得到了"您的要求无法解决到可安装的软件包"

所以我尝试将它们正确设置,最后归结为

composer require mailgun/mailgun-php php-http/curl-client guzzlehttp/psr7 php-http/client-common:^1.1 php-http/httplug:^1.0 php-http/curl-client:^2.0

然后我被此消息陷入困境

php-http/curl-client 2.0.0 requires php-http/httplug ^2.0 -> satisfiable by php-http/httplug[2.0.x-dev, v2.0.0] but these conflict with your requirements or minimum-stability

似乎与以前的要求相反。所以我不确定我在这里做错了什么,该如何解决?

看起来composer require试图安装包装的最新版本。在您的情况下,最新版本无法满足所有要求。您可以将版本指定为>0和Composer在尝试找到符合您所有要求的依赖项的集合时,也会考虑较旧的版本。您可以使用composer require mailgun/mailgun-php:">0" php-http/curl-client:">0" guzzlehttp/psr7:">0"或在composer.json文件中设置requires值以使用最旧版本的任何版本:

"require": {
    "mailgun/mailgun-php": ">0",
    "php-http/curl-client": ">0",
    "guzzlehttp/psr7": ">0"
}

然后运行composer update

相关内容

  • 没有找到相关文章

最新更新