Heim >php教程 >php手册 >Der Composer legt die Methode fest, um den Versionsabgleich zu ignorieren

Der Composer legt die Methode fest, um den Versionsabgleich zu ignorieren

WBOY
WBOYOriginal
2016-10-20 10:08:172074Durchsuche

Composer-Installation meldet einen Fehler!
Composer ist ein Abhängigkeitsmanagement-Tool für PHP. Sie können damit Codebibliotheken deklarieren, von denen Ihr Projekt abhängt, und diese für Sie in Ihrem Projekt installieren. Composer ist kein Paketmanager. Ja, es handelt sich um „Pakete“ und „Bibliotheken“, aber es wird pro Projekt verwaltet, mit Installationen in einem Verzeichnis innerhalb Ihres Projekts (z. B. beim Anbieter). Standardmäßig wird nichts global installiert. Es handelt sich also lediglich um ein Abhängigkeitsmanagement.
Beim Ausführen der Composer-Installation ist ein Fehler aufgetreten: Ihre Anforderungen konnten nicht in einen installierbaren Satz von Paketen aufgelöst werden. Dies liegt daran, dass die von Composer.json erforderliche Version nicht übereinstimmt.
Der vollständige Fehler lautet wie folgt: Composer-Repositorys werden mit Paketinformationen geladen<code class="prettyprint linenums lang-php">Loading composer repositories with package information<br> Installing dependencies (including require-dev) from lock file<br> Your requirements could not be resolved to an installable set of packages.<br> <br>   Problem 1<br>     - Installation request for arcanedev/support 3.17.0 -> satisfiable by arcanedev/support[3.17.0].<br>     - arcanedev/support 3.17.0 requires php >=5.6 -> your PHP version (5.5.12) does not satisfy that requirement.<br>   Problem 2<br>     - Installation request for laravelista/ekko 1.2.3 -> satisfiable by laravelista/ekko[1.2.3].<br>     - laravelista/ekko 1.2.3 requires php >=5.6.0 -> your PHP version (5.5.12) does not satisfy that requirement.<br>   Problem 3<br>     - Installation request for league/flysystem 1.1.x-dev -> satisfiable by league/flysystem[1.1.x-dev].<br>     - league/flysystem 1.1.x-dev requires php >=5.6.0 -> your PHP version (5.5.12) does not satisfy that requirement.<br>   Problem 4<br>     - Installation request for league/flysystem dev-master -> satisfiable by league/flysystem[dev-master].<br>     - league/flysystem dev-master requires php >=5.6.0 -> your PHP version (5.5.12) does not satisfy that requirement.<br>   Problem 5<br>     - league/flysystem 1.1.x-dev requires php >=5.6.0 -> your PHP version (5.5.12) does not satisfy that requirement.<br>     - laravel/framework 5.2.x-dev requires league/flysystem ~1.0 -> satisfiable by league/flysystem[1.1.x-dev].<br>     - Installation request for laravel/framework 5.2.x-dev -> satisfiable by laravel/framework[5.2.x-dev]. Abhängigkeiten (einschließlich require-dev) aus der Sperrdatei installierencomposer install --ignore-platform-reqs<br> or<br> composer update --ignore-platform-reqs Ihre Anforderungen konnten nicht zu einem installierbaren Satz von Paketen aufgelöst werden.

Problem 1composer config -g repo.packagist composer https://packagist.phpcomposer.com - Installationsanfrage für arcanedev/support 3.17.0 -> erfüllbar durch arcanedev/support[3.17.0].

- arcanedev/support 3.17.0 erfordert PHP >=5.6 -> Ihre PHP-Version (5.5.12) erfüllt diese Anforderung nicht. - Installationsanfrage für laravelista/ekko 1.2.3 -> erfüllbar durch laravelista/ekko[1.2.3].

- laravelista/ekko 1.2.3 erfordert PHP >=5.6.0 -> Ihre PHP-Version (5.5.12) erfüllt diese Anforderung nicht.

Problem 3 - Installationsanfrage für league/flysystem 1.1.x-dev -> erfüllbar durch league/flysystem[1.1.x-dev]. - league/flysystem 1.1.x-dev erfordert PHP >=5.6.0 -> Ihre PHP-Version (5.5.12) erfüllt diese Anforderung nicht. Problem 4 - Installationsanfrage für league/flysystem dev-master -> erfüllbar durch league/flysystem[dev-master]. - league/flysystem dev-master erfordert PHP >=5.6.0 -> Ihre PHP-Version (5.5.12) erfüllt diese Anforderung nicht. Problem 5 - league/flysystem 1.1.x-dev erfordert PHP >=5.6.0 -> Ihre PHP-Version (5.5.12) erfüllt diese Anforderung nicht. - Laravel/Framework 5.2.x-dev erfordert league/flysystem ~1.0 -> erfüllbar durch league/flysystem[1.1.x-dev]. - Installationsanfrage für Laravel/Framework 5.2.x-dev -> erfüllbar durch Laravel/Framework[5.2.x-dev].Es wird angezeigt, dass meine PHP 7-Version zu hoch ist und nicht der von Laravel/Framework geforderten Version entspricht Composer.json. Es sollte aber auch unter PHP 7 laufen können. Composer kann so eingestellt werden, dass es Versionsübereinstimmungen ignoriert. Der Befehl lautet: composer install --ignore-platform-reqs oder Composer Update --ignore-platform-reqsFühren Sie den Composer-Befehl erneut aus, um das Paket normal zu installieren. Composer auf Inlandsspiegel [Geschwindigkeit] einstellen
Stellungnahme:
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