提问者:小点点

作曲家,似乎不能得到正确的要求


我正在尝试安装一个库,说明中说这样做

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

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


共1个答案

匿名用户

似乎composer require尝试安装最新版本的软件包。在您的情况下,最新版本不能满足所有要求。您可以将版本指定为

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

然后运行composer update