>  기사  >  개발 도구  >  Composer 서버가 확장 기능을 설치하지 못한 경우 수행할 작업

Composer 서버가 확장 기능을 설치하지 못한 경우 수행할 작업

藏色散人
藏色散人앞으로
2019-09-23 14:12:273614검색

컴포저 서버의 버전이 너무 낮아 확장 기능을 설치하지 못하는 경우 어떻게 해야 하나요? 아래 composer tutorial 칼럼에서 업그레이드 과정을 소개하겠습니다!

Composer 서버가 확장 기능을 설치하지 못한 경우 수행할 작업

ps : 서버 구성

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

1. 실패 경험

easyswoole을 설치하는 과정에서 작곡가를 통해 설치할 수 없다는 것을 발견했습니다

오류 메시지는 다음과 같습니다:

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에 해당 오류 메시지가 없습니다. 작곡가 버전을 먼저 확인해볼까

하다가 작곡가 버전이 너무 낮아서, 그런데 작곡가 버전을 업그레이드 했습니다.

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

업그레이드 과정에서 업그레이드에 실패한 것으로 확인되었습니다. 이전 버전의 작곡가는 자동으로 업그레이드가 되지 않습니다

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

작곡기 패키지가 너무 낮아 자동 업그레이드 기능이 없는 것 같습니다

2. 새 작곡가 패키지를 다운로드하세요

1.

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

그런 다음 원본에 스크립트를 덮어씁니다(소프트 링크를 통해)

2. 원본 위치 보기

Composer 서버가 확장 기능을 설치하지 못한 경우 수행할 작업

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. 작곡가를 사용하여 프로젝트 설치

위 내용은 Composer 서버가 확장 기능을 설치하지 못한 경우 수행할 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제