Maison >outils de développement >composer >Que faire si le serveur Composer ne parvient pas à installer les extensions

Que faire si le serveur Composer ne parvient pas à installer les extensions

藏色散人
藏色散人avant
2019-09-23 14:12:273649parcourir

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 !

Que faire si le serveur Composer ne parvient pas à installer les extensions

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 compositeur

wget 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'origine

Que faire si le serveur Composer ne parvient pas à installer les extensions

sudo 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

3 Installation

Utilisez composer pour installer le projetQue faire si le serveur Composer ne parvient pas à installer les extensions

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