我有这个作曲家要求:
"require": {
"maximebf/debugbar": "^1.13.1",
"kriswallsmith/assetic": "^1.2",
"symfony/translation": "^4.2",
"symfony/yaml": "^4.2",
"symfony/config": "^4.2",
"symfony/routing": "^4.2",
"symfony/http-foundation": "^4.2",
"monolog/monolog": "^1.24",
"leafo/scssphp": "^0.4.0",
"ins0/google-measurement-php-client": "^2.1.0",
"ruflin/elastica": "^6.1",
"phpmailer/phpmailer": "^6.0",
"mandrill/mandrill": "^1.0",
"ezyang/htmlpurifier": "^4.10",
"xamin/handlebars.php": "^0.10.4",
"paypal/rest-api-sdk-php": "^1.11.0",
"paypal/merchant-sdk-php": "^3.9.1",
"zircote/swagger-php": "^3.0",
"doctrine/cache": "^1.5",
"symfony/http-kernel": "^4.2",
"friendsofsymfony/http-cache": "^2.5.0",
"kint-php/kint": "^3.1",
"trello/trello": "^0.1.1",
"giggsey/libphonenumber-for-php": "^8.8",
"phpoffice/phpspreadsheet": "^1.6",
"duccio/apns-php": "^1.0",
"sentry/sentry": "^2.0.0",
"symfony/console": "^4.2",
"guzzlehttp/guzzle": "^6.3",
"dompdf/dompdf": "^0.8.1",
"mobiledetect/mobiledetectlib": "^2.8",
"mpdf/mpdf": "^7.0",
"ext-mysqli": "*"
},
我有错误:
Problem 1
- Conclusion: remove php-http/httplug v2.0.0
- Installation request for friendsofsymfony/http-cache ^2.5.0 -> satisfiable by friendsofsymfony/http-cache[2.5.0, 2.5.1, 2.5.2, 2.5.3, 2.5.4].
- sentry/sentry 2.0.0 requires php-http/async-client-implementation ^1.0 -> satisfiable by php-http/guzzle6-adapter[v2.0.1].
- sentry/sentry 2.0.0 requires php-http/async-client-implementation ^1.0 -> satisfiable by php-http/guzzle6-adapter[v2.0.1].
- php-http/guzzle6-adapter v2.0.1 requires php-http/httplug ^2.0 -> satisfiable by php-http/httplug[v2.0.0].
- Conclusion: don't install php-http/httplug v2.0.0
- Installation request for sentry/sentry ^2.0.0 -> satisfiable by sentry/sentry[2.0.0].
我不知道为什么会遇到此错误,知道生成错误的行是:
"friendsofsymfony/http-cache": "^2.5.0",
当我删除它时,一切正常。知道为什么作曲家不想使用我的当前配置安装此软件包?
编辑:
在更新更新版本之前,我的要求先前的工作状态:
"require": {
"maximebf/debugbar": "1.13.1",
"kriswallsmith/assetic": "1.2.*",
"symfony/translation": "2.6.11",
"symfony/yaml": "2.6.11",
"symfony/config": "2.6",
"symfony/routing": "2.6",
"symfony/http-foundation": "2.6",
"monolog/monolog": "^1.17",
"leafo/scssphp": "0.4.0",
"ins0/google-measurement-php-client": "2.1.0",
"ruflin/elastica": "2.3",
"phpmailer/phpmailer": "^5.2",
"mandrill/mandrill": "^1.0",
"ezyang/htmlpurifier": "4.8.*",
"xamin/handlebars.php": "^0.10.4",
"paypal/rest-api-sdk-php": "1.11.0",
"paypal/merchant-sdk-php": "3.9.1",
"zircote/swagger-php": "^1.0",
"doctrine/cache": "^1.5",
"symfony/http-kernel": "^2.6",
"friendsofsymfony/http-cache": "^1.4",
"kint-php/kint": "^2.1",
"trello/trello": "^0.1.1",
"giggsey/libphonenumber-for-php": "^8.8",
"phpoffice/phpexcel": "^1.8",
"duccio/apns-php": "^1.0",
"sentry/sentry": "^1.8",
"symfony/console": "^2.6",
"guzzle/guzzle": "~3.9",
"dompdf/dompdf": "^0.8.1",
"mobiledetect/mobiledetectlib": "^2.8",
"mpdf/mpdf": "^6.0",
"ext-mysqli": "*"
},
如果我从干净的板岩中运行您的代码,我会得到一个不同且更清晰的问题:
Problem 1
- Installation request for sentry/sentry ^2.0.0 -> satisfiable by sentry/sentry[2.0.0].
- sentry/sentry 2.0.0 requires php-http/async-client-implementation ^1.0 -> no matching package found.
Problem 2
- friendsofsymfony/http-cache 2.5.4 requires php-http/client-implementation ^1.0.0 -> no matching package found.
- friendsofsymfony/http-cache 2.5.3 requires php-http/client-implementation ^1.0.0 -> no matching package found.
- friendsofsymfony/http-cache 2.5.2 requires php-http/client-implementation ^1.0.0 -> no matching package found.
- friendsofsymfony/http-cache 2.5.1 requires php-http/client-implementation ^1.0.0 -> no matching package found.
- friendsofsymfony/http-cache 2.5.0 requires php-http/client-implementation ^1.0.0 -> no matching package found.
- Installation request for friendsofsymfony/http-cache ^2.5.0 -> satisfiable
by friendsofsymfony/http-cache[2.5.0, 2.5.1, 2.5.2, 2.5.3, 2.5.4].
您的依赖项似乎需要提供php-http/
东西的东西,这些内容是虚拟软件包,可能由不同的libs提供。
您可能有一些提供它并将其删除或试图在此更新中删除的东西?很难猜测。
我建议擦除composer.lock
并从头开始。