Maison >outils de développement >composer >Que faire si le serveur Composer ne parvient pas à installer les extensions
Que dois-je faire si le serveur Composer ne parvient pas à installer les extensions car la version est trop basse ? Ci-dessous, la colonne tutoriel du compositeur vous présentera le processus de mise à niveau !
ps : Configuration du serveur
Linux VM-0-9-ubuntu 4.4.0-91-generic #114-Ubuntu SMP mar 8 août 11 : 56:56 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
1. Expérience d'échec
Au cours du processus d'installation d'easyswoole, il a été constaté qu'il ne pouvait pas être installé via composer
Le message d'erreur est le suivant :
ubuntu@VM-0-9-ubuntu:~/demo/easyswoole$ composer require easyswoole/easyswoole=3.x ./composer.json has been created Loading composer repositories with package information Updating dependencies (including require-dev) Installation failed, deleting ./composer.json. [ErrorException] "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? require [--dev] [--prefer-source] [--prefer-dist] [--no-plugins] [--no-progress] [--no-update] [--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--] [<packages>]..
Google, mais il n'y a pas de message d'erreur correspondant. J'ai d'abord pensé à vérifier la version du compositeur
et j'ai trouvé que la version du compositeur était trop basse, j'ai donc mis à jour le compositeur en passant.
ubuntu@VM-0-9-ubuntu:~/demo/easyswoole$ composer -V Composer version @package_branch_alias_version@ (1.0.0-beta2) 2016-03-27 16:00:34
Au cours du processus de mise à niveau, il a été découvert que la mise à niveau avait échoué. L'ancienne version de composer ne peut pas être mise à jour automatiquement
ubuntu@VM-0-9-ubuntu:~$ composer self-update [InvalidArgumentException] Command "self-update" is not defined.
Il semble que le package composer soit trop faible et n'ait pas la fonction de mise à niveau automatique
2. Téléchargez le nouveau package composer
🎜>
1. Ajoutez le dernier compositeurwget https://dl.laravel-china.org/composer.phar -O /usr/local/bin/composer sudo chmod a+x /usr/local/bin/composer
puis écrasez le script par celui d'origine (via un lien logiciel)
2. Affichez l'emplacement d'originesudo mv /usr/bin/composer /tmp/
sudo ln -s /usr/local/bin/composer /usr/bin/composer
ubuntu@VM-0-9-ubuntu:~$ composer -V
Composer version 1.8.5 2019-04-09 17:46:47
Utilisez composer pour installer le projet
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!