Heim > Entwicklungswerkzeuge > composer > Lösen Sie den Composer-Installationsbericht zum Composer-Paket. Ihre Anforderungen konnten nicht gelöst werden

Lösen Sie den Composer-Installationsbericht zum Composer-Paket. Ihre Anforderungen konnten nicht gelöst werden

藏色散人
Freigeben: 2021-02-22 14:24:08
nach vorne
4564 Leute haben es durchsucht

Die folgende Tutorial-Kolumne von Composer stellt Ihnen die Composer-Installation und die Composer-Paketberichterstattung vor. Ich hoffe, dass sie für Freunde in Not hilfreich ist.

Erstens: Wenn Sie Composer zum Installieren von Composer-Paketen verwenden, konnten Ihre Anforderungen nicht in einen installierbaren Paketsatz aufgelöst werden
Lösen Sie den Composer-Installationsbericht zum Composer-Paket. Ihre Anforderungen konnten nicht gelöst werden

Analyse:
Dies liegt daran, dass die Version 1.1.0 von Doctrine/Instantiator PHP7.1 sein muss. Meine PHP-Umgebung ist jedoch PHP7.0.12, aber ich habe ein Problem festgestellt. In meiner Datei „composer.json“ sind keine Doctrine-/Instantiator-Paketinformationen enthalten. Warum wird ein solcher Fehler gemeldet?
Zu diesem Zeitpunkt habe ich „vendor/doctrine/instantiator“ gefunden und festgestellt, dass das Paket „doctrine/instantiator“ in meinem Framework installiert war. Ich habe die Datei „composer.json“ im Verzeichnis „vendor/doctrine/instantiator“ geöffnet und festgestellt, dass die dafür erforderliche Umgebung vorhanden ist Paket ist PHP7.1:
Lösen Sie den Composer-Installationsbericht zum Composer-Paket. Ihre Anforderungen konnten nicht gelöst werden

Finden Sie die Adresse des Doctrine/Instantiator-Pakets: https://packagist.org/package...

Zu diesem Zeitpunkt stellte ich fest, dass die PHP-Umgebung für Version 1.1.0 von erforderlich ist Doctrine/Instantiator ist 7.1, daher frage ich mich, ob dies der Fall ist. Warum schlägt die Installation des Composer-Pakets in diesem Framework fehl, weil die Version des Doctrine/Instantiator-Pakets in meinem Framework 1.1.0 ist?

Lösung:
1: Ändern Sie die Version des Doctrine/Instantiator-Pakets auf die Version, die wir benötigen (hier ändere ich die Version des Doctrine/Instantiator-Pakets auf 1.0.x-dev)

composer require doctrine/instantiator "1.0.x-dev"
Nach dem Login kopieren

2: Ändern Sie die Doktrin /instantiator-Paket Installieren Sie nach dem Wechsel zur erforderlichen Version das benötigte Composer-Paket. Zu diesem Zeitpunkt werden keine Fehler gemeldet (hier nehme ich das Paket huaweichenai/baidu-discern)
Lösen Sie den Composer-Installationsbericht zum Composer-Paket. Ihre Anforderungen konnten nicht gelöst werden

Dies ist eine erfolgreiche Installation Verwenden von Composer

Es gibt eine Methode im Internet: Verwenden Sie den Befehl Composer install --ignore-platform-reqs, um den Versionsabgleich zu ignorieren und dann das benötigte Composer-Paket zu installieren. Nach dem Testen dieser Methode habe ich festgestellt, dass immer noch ein Fehler gemeldet wird . Ich kenne den genauen Grund nicht, hinterlassen Sie bitte eine Nachricht und sagen Sie es dem Blogger

Das obige ist der detaillierte Inhalt vonLösen Sie den Composer-Installationsbericht zum Composer-Paket. Ihre Anforderungen konnten nicht gelöst werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage