web-dev-qa-db-ja.com

作曲家からlaravelインストーラーをインストールできない

私の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"
73
Andreas Sauer

それはそれが必要であると言う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
188
Alex

PHP7.1の場合はこれをインストールしてください

Sudo apt-get install php7.1-Zip
14

Centos 7では私が使ってきた:

yum install php-pecl-Zip

他の解決策は私のために働かなかったので。

13
Evan

Ubuntu 16.04については、私はPHP7.2にこのコマンドを使用しました、そして、それは私のために働きました。

Sudo apt-get install php7.2-Zip
4
Amit Khanna

Centos 7とPHP7.2:

Sudo yum --enablerepo=remi-php72 install php-pecl-Zip
3
Amirul

Ubuntu 18.04 LTSのPHP 7.2用

Sudo apt-get install php7.2-Zip

魅力のように働く

2
Ian Samz

MacPortを搭載したMacの場合

# port install php71-Zip
1
Toby

私は、php 7.3とlaravel 5.7のubuntu 16.04 LTSバージョンでWSLを使用しています。

Sudo apt-get install php7.3-Zip

私のために働く

1
Fil
V=`php -v | sed -e '/^PHP/!d' -e 's/.* \([0-9]\+\.[0-9]\+\).*$/\1/'` \
Sudo apt-get install php$V-Zip
1
borodatych

あなたのPHPバージョンを知るために

php -v 

pHP 7.3.0の場合

Sudo apt-get install php7.3-Zip
1
mohamed anwer

Sudo apt-get php-Zipをインストールしてください

この解決策は私のために働いた。

0
Elias Missaoui

Zip拡張子がない、このコマンドを実行すると、このエラーを回避できます。デフォルトではバージョンが使用されます。

Sudo apt-get install php-Zip

特定のバージョンが必要な場合は、あなたのphpの特定のバージョンに言及する必要があります。私はphp-ZipのXバージョンをインストールする必要があるとします。

Sudo apt-get install phpX-Zip  

Xを必要なバージョンに置き換えてください。私の場合はX = 7.3です。

0
Ankur Tiwari