IT/PHP

[Composer] composer 설치시 오류 Your requirements could not be resolved to an installable set of packages.

월공 2020. 6. 24. 09:33
728x90
300x250

composer 를 이용한 phpspreadsheet 를 설치하려고하는데 계속 아래와 같은 오류가 떴습니다.

하지만 친절하게도 Problem 1 이라고 하면서 어떤 내역이 문제인지 명시를 해주어서 오류해결에 아주 많은 도움이 되었습니다.

Problem 1
    - Installation request for phpoffice/phpspreadsheet ^1.13 -> satisfiable by phpoffice/phpspreadsheet[1.13.0].
    - phpoffice/phpspreadsheet 1.13.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.

 

첫줄 에러보다는 두번째줄 에러가 뭔가 더 심플해보여서 두번째줄 부터 검색을 해보았는데요

어렵지 않게 찾을수 있었습니다.

어쨌든 zip 만 설치해주면 되겠다 라고 생각 들었어요 ㅎㅎ

# PHP 버전 확인
php --version

# 우분투 php 7.0 버전에서
sudo apt-get install php7.0-zip
 
# 우분투 php 7.1 버전에서
sudo apt-get install php7.1-zip
 
# 우분투 php 7.2 버전에서
sudo apt-get install php7.2-zip

# Centos 에서
yum install php-pecl-zip

저는 Centos8 을 사용중이어서 yum 을 이용하여 zip 을 설치하였고 그 이후 다시 composer 설치문을 실행하니

정상 작동하였습니다

composer require phpoffice/phpspreadsheet 

 

 

728x90
300x250