> 개발 도구 > composer > 본문

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

藏色散人
풀어 주다: 2019-09-23 14:12:27
앞으로
3618명이 탐색했습니다.

컴포저 서버의 버전이 너무 낮아 확장 기능을 설치하지 못하는 경우 어떻게 해야 하나요? 아래 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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿