Maison > outils de développement > composer > le corps du texte

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

藏色散人
Libérer: 2019-09-23 14:12:27
avant
3522 Les gens l'ont consulté

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>]..
Copier après la connexion

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
Copier après la connexion

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.
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion
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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!