私のUbuntu PCに作曲家と一緒にlaravelインストーラをインストールしようとしていますが、インストール中にこのエラーが発生します。 `あなたの要求はインストール可能なパッケージのセットに解決できませんでした。
Problem 1
- laravel/installer v1.4.1 requires ext-Zip * -> the requested PHP extension Zip is missing from your system.
- laravel/installer v1.4.0 requires ext-Zip * -> the requested PHP extension Zip is missing from your system.
- Installation request for laravel/installer ^1.4 -> satisfiable by laravel/installer[v1.4.0, v1.4.1].
To enable extensions, verify that they are enabled in those .ini files:
- /etc/php/7.0/cli/php.ini
- /etc/php/7.0/cli/conf.d/10-opcache.ini
- /etc/php/7.0/cli/conf.d/10-pdo.ini
- /etc/php/7.0/cli/conf.d/20-calendar.ini
- /etc/php/7.0/cli/conf.d/20-ctype.ini
- /etc/php/7.0/cli/conf.d/20-exif.ini
- /etc/php/7.0/cli/conf.d/20-fileinfo.ini
- /etc/php/7.0/cli/conf.d/20-ftp.ini
- /etc/php/7.0/cli/conf.d/20-gettext.ini
- /etc/php/7.0/cli/conf.d/20-iconv.ini
- /etc/php/7.0/cli/conf.d/20-json.ini
- /etc/php/7.0/cli/conf.d/20-phar.ini
- /etc/php/7.0/cli/conf.d/20-posix.ini
- /etc/php/7.0/cli/conf.d/20-readline.ini
- /etc/php/7.0/cli/conf.d/20-shmop.ini
- /etc/php/7.0/cli/conf.d/20-sockets.ini
- /etc/php/7.0/cli/conf.d/20-sysvmsg.ini
- /etc/php/7.0/cli/conf.d/20-sysvsem.ini
- /etc/php/7.0/cli/conf.d/20-sysvshm.ini
- /etc/php/7.0/cli/conf.d/20-tokenizer.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
`
エラーが表示されたらこのコメントを使用します。
composer global require "laravel/installer"
それはそれが必要であると言うZip拡張子
laravel/installer v1.4.0にはext-Zipが必要です........
インストールされているphpのバージョンに対応するバージョンをインストールします。
# For php v7.0
Sudo apt-get install php7.0-Zip
# For php v7.1
Sudo apt-get install php7.1-Zip
# For php v7.2
Sudo apt-get install php7.2-Zip
PHP7.1の場合はこれをインストールしてください
Sudo apt-get install php7.1-Zip
Centos 7では私が使ってきた:
yum install php-pecl-Zip
他の解決策は私のために働かなかったので。
Ubuntu 16.04
については、私はPHP7.2
にこのコマンドを使用しました、そして、それは私のために働きました。
Sudo apt-get install php7.2-Zip
Centos 7とPHP7.2:
Sudo yum --enablerepo=remi-php72 install php-pecl-Zip
Ubuntu 18.04 LTSのPHP 7.2用
Sudo apt-get install php7.2-Zip
魅力のように働く
MacPortを搭載したMacの場合
# port install php71-Zip
私は、php 7.3とlaravel 5.7のubuntu 16.04 LTSバージョンでWSLを使用しています。
Sudo apt-get install php7.3-Zip
私のために働く
V=`php -v | sed -e '/^PHP/!d' -e 's/.* \([0-9]\+\.[0-9]\+\).*$/\1/'` \
Sudo apt-get install php$V-Zip
あなたのPHPバージョンを知るために
php -v
pHP 7.3.0の場合
Sudo apt-get install php7.3-Zip
Sudo apt-get php-Zipをインストールしてください
この解決策は私のために働いた。
Zip拡張子がない、このコマンドを実行すると、このエラーを回避できます。デフォルトではバージョンが使用されます。
Sudo apt-get install php-Zip
特定のバージョンが必要な場合は、あなたのphpの特定のバージョンに言及する必要があります。私はphp-ZipのX
バージョンをインストールする必要があるとします。
Sudo apt-get install phpX-Zip
X
を必要なバージョンに置き換えてください。私の場合はX = 7.3
です。