Maison >outils de développement >composer >Résolvez le problème « Vos besoins n'ont pas pu être résolus » lors de l'installation du package composer.

Résolvez le problème « Vos besoins n'ont pas pu être résolus » lors de l'installation du package composer.

藏色散人
藏色散人avant
2021-02-22 14:23:564568parcourir

La colonne tutorielle suivante de composer vous présentera l'installation du compositeur et les rapports sur les packages du compositeur. Vos besoins n'ont pas pu être résolus. J'espère qu'il sera utile aux amis dans le besoin !

Un : lors de l'utilisation de Composer pour installer des packages Composer, vos exigences n'ont pas pu être résolues en un ensemble de packages installables
Résolvez le problème « Vos besoins nont pas pu être résolus » lors de linstallation du package composer.

Analyse :
Ceci est Étant donné que la version 1.1.0 de doctrine/instantiator doit être PHP7.1, mon environnement PHP est PHP7.0.12, mais j'ai trouvé un problème. Il n'y a aucune information sur le package doctrine/instantiator dans mon fichier composer.json, alors pourquoi. un tel rapport est renvoyé ? Qu'en est-il des erreurs ?
À ce moment-là, j'ai trouvé supplier/doctrine/instantiator et j'ai découvert que le package doctrine/instantiator avait été installé dans mon framework. J'ai ouvert le fichier composer.json dans le répertoire supplier/doctrine/instantiator et j'ai constaté que l'environnement requis. pour ce package est PHP7.1 :
Résolvez le problème « Vos besoins nont pas pu être résolus » lors de linstallation du package composer.

Trouvez l'adresse du package doctrine/instantiator : https://packagist.org/package...

À ce moment. , j'ai trouvé doctrine/instantiator 1.1.0 L'environnement PHP requis pour la version est 7.1, donc je me demande si l'installation du package composer dans ce framework a échoué car la version du package doctrine/instantiator dans mon framework est 1.1.0 ?

Solution :
1 : Changer la version du package doctrine/instantiator par la version dont nous avons besoin (ici je change la version du package doctrine/instantiator en 1.0.x-dev)

composer require doctrine/instantiator "1.0.x-dev"

2 : remplacez le package doctrine/instantiator par la version requise, puis installez le package composer dont vous avez besoin. Pour le moment, les erreurs ne seront pas signalées (ici, je prends le package huaweichenai/baidu-discern comme un package. exemple)
Résolvez le problème « Vos besoins nont pas pu être résolus » lors de linstallation du package composer.

Il s'agit d'une installation réussie avec composer

Il existe une méthode sur Internet : utilisez la commande composer install --ignore-platform-reqs pour définir ignorer version correspondante, puis installez-le. Le package composer dont vous avez besoin. Après avoir testé cette méthode, j'ai constaté qu'elle signalait toujours une erreur. Je ne connais pas la raison spécifique, veuillez laisser un message et en informer le blogueur. 🎜>
Résolvez le problème « Vos besoins nont pas pu être résolus » lors de linstallation du package composer.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer