EC2(cloud9) Linux2を使用しています。
php7.4
PhpSpreadsheetをインストールしようと、
$ composer require phpoffice/phpspreadsheet
をやっているのですが、
it is missing from your system. Install or enable PHP's zip extension.
というエラーが出てしまうので、zip関連の拡張モジュールが足りないのだなと思い、
以下を実行しました。
$ sudo yum install --enablerepo remi -y php74-php-pecl-zip
しかし、以下のようなエラー(?)が出て、zipが入りません・・・
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd amzn2-core | 3.7 kB 00:00:00 371 packages excluded due to repository priority protections Resolving Dependencies --> Running transaction check ---> Package php74-php-pecl-zip.x86_64 0:1.19.2-1.el7.remi will be installed --> Processing Dependency: libzip5(x86-64) >= 1.7.3 for package: php74-php-pecl-zip-1.19.2-1.el7.remi.x86_64 --> Running transaction check ---> Package libzip5.x86_64 0:1.7.3-1.el7.remi will be installed --> Finished Dependency Resolution Dependencies Resolved =================================================================================================================================================== Package Arch Version Repository Size =================================================================================================================================================== Installing: php74-php-pecl-zip x86_64 1.19.2-1.el7.remi remi 53 k Installing for dependencies: libzip5 x86_64 1.7.3-1.el7.remi remi 61 k Transaction Summary =================================================================================================================================================== Install 1 Package (+1 Dependent package) Total size: 113 k Installed size: 249 k Downloading packages: Running transaction check Running transaction test Transaction check error: file /usr/lib64/libzip.so.5 from install of libzip5-1.7.3-1.el7.remi.x86_64 conflicts with file from package libzip-1.3.2-1.amzn2.0.1.x86_64 Error Summary -------------
完全に行き詰まってしまってまして・・・
アドバイスいただけますと幸いです・・・
【追記 試したこと】
yum list php*
をすると、
php74-php-pecl-zip.x86_64 1.19.2-1.el7.remi remi-safe
と出ましたので、remi?と思い、こちらのページにたどり着きました。
remiを使用してインストールしなければいけない、ということで、
$ sudo yum install --enablerepo=remi,remi-php74-php-pecl-zip.x86_64
を打ちましたが、以下のようなエラーが出てしまいました・・・
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd Error: Need to pass a list of pkgs to install Mini usage: install PACKAGE... Install a package or packages on your system aliases: install-n, install-na, install-nevra
【追記 試したこと2】
上記の「こちら」のページに従い、
sudo yum install –enablerepo=remi-php74 php-pecl-zip
を打つと、
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd amzn2-core | 3.7 kB 00:00:00 271 packages excluded due to repository priority protections Package php-pecl-zip-1.15.2-3.amzn2.0.1.x86_64 already installed and latest version Nothing to do
と出ました。
しかし、$ yum list installed | grep php
で、インストールされているモジュールを確認すると、pecl-zipは入っていません・・・
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。