Heim  >  Artikel  >  Entwicklungswerkzeuge  >  Was tun, wenn der Composer-Server keine Erweiterungen installieren kann?

Was tun, wenn der Composer-Server keine Erweiterungen installieren kann?

藏色散人
藏色散人nach vorne
2019-09-23 14:12:273607Durchsuche

Was soll ich tun, wenn der Composer-Server Erweiterungen nicht installieren kann, weil die Version zu niedrig ist? Unten wird Ihnen in der Spalte Composer-Tutorial der Upgrade-Prozess vorgestellt!

Was tun, wenn der Composer-Server keine Erweiterungen installieren kann?

ps: Serverkonfiguration

Linux VM-0-9-ubuntu 4.4.0-91-generic #114-Ubuntu SMP Di 8. Aug. 11: 56:56 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

1. Fehlererfahrung

Während der Installation von easyswoole wurde festgestellt, dass es nicht über installiert werden konnte Composer

Die Fehlermeldung lautet wie folgt:

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 es und es gibt keine entsprechende Fehlermeldung. Ich dachte darüber nach, zuerst die Composer-Version zu überprüfen

und stellte fest, dass die Composer-Version zu niedrig war, also habe ich Composer übrigens aktualisiert.

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

Während des Upgrade-Vorgangs wurde festgestellt, dass das Upgrade fehlgeschlagen ist. Die alte Composer-Version kann nicht automatisch aktualisiert werden

ubuntu@VM-0-9-ubuntu:~$ composer self-update
                                         
  [InvalidArgumentException]             
  Command "self-update" is not defined.

Es scheint, dass das Composer-Paket zu niedrig ist und nicht über die automatische Upgrade-Funktion verfügt

2. Laden Sie das neue Composer-Paket herunter

1. Fügen Sie den neuesten Komponisten hinzu

wget https://dl.laravel-china.org/composer.phar -O /usr/local/bin/composer
 sudo chmod a+x /usr/local/bin/composer

und überschreiben Sie dann das Skript mit dem Original (per Softlink)

2. Sehen Sie sich den ursprünglichen Speicherort an

Was tun, wenn der Composer-Server keine Erweiterungen installieren kann?

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

Verwenden Sie Composer, um das Projekt zu installieren

Was tun, wenn der Composer-Server keine Erweiterungen installieren kann?

Das obige ist der detaillierte Inhalt vonWas tun, wenn der Composer-Server keine Erweiterungen installieren kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen