質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

89.64%

EC2でyum install libwebpをしたいがうまくいかない

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 1,061

Shichi7

score 18

EC2上でPHP 7.1.23でLaravelを使っています。
composer updateをしたいのですが、yum install libwebpをしたところで止まってしまっています。
解決策教えてください。

[ec2-user]$ composer update
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for simplesoftwareio/simple-qrcode 2.0.0 -> satisfiable by simplesoftwareio/simple-qrcode[2.0.0].
    - simplesoftwareio/simple-qrcode 2.0.0 requires ext-gd * -> the requested PHP extension gd is missing from your system.

  To enable extensions, verify that they are enabled in your .ini files:
    - /etc/php.ini
    - /etc/php-7.1.d/20-bz2.ini
    - /etc/php-7.1.d/20-calendar.ini
    - /etc/php-7.1.d/20-ctype.ini
    - /etc/php-7.1.d/20-curl.ini
    - /etc/php-7.1.d/20-dom.ini
    - /etc/php-7.1.d/20-exif.ini
    - /etc/php-7.1.d/20-fileinfo.ini
    - /etc/php-7.1.d/20-ftp.ini
    - /etc/php-7.1.d/20-gettext.ini
    - /etc/php-7.1.d/20-iconv.ini
    - /etc/php-7.1.d/20-json.ini
    - /etc/php-7.1.d/20-mbstring.ini
    - /etc/php-7.1.d/20-mcrypt.ini
    - /etc/php-7.1.d/20-mysqlnd.ini
    - /etc/php-7.1.d/20-pdo.ini
    - /etc/php-7.1.d/20-phar.ini
    - /etc/php-7.1.d/20-posix.ini
    - /etc/php-7.1.d/20-shmop.ini
    - /etc/php-7.1.d/20-simplexml.ini
    - /etc/php-7.1.d/20-sockets.ini
    - /etc/php-7.1.d/20-sqlite3.ini
    - /etc/php-7.1.d/20-sysvmsg.ini
    - /etc/php-7.1.d/20-sysvsem.ini
    - /etc/php-7.1.d/20-sysvshm.ini
    - /etc/php-7.1.d/20-tokenizer.ini
    - /etc/php-7.1.d/20-xml.ini
    - /etc/php-7.1.d/20-xmlwriter.ini
    - /etc/php-7.1.d/20-xsl.ini
    - /etc/php-7.1.d/20-zip.ini
    - /etc/php-7.1.d/30-mysqli.ini
    - /etc/php-7.1.d/30-pdo_mysql.ini
    - /etc/php-7.1.d/30-pdo_sqlite.ini
    - /etc/php-7.1.d/30-wddx.ini
    - /etc/php-7.1.d/30-xmlreader.ini
    - /etc/php-7.1.d/php.ini
  You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

調べてみると、php-curlとphp-gdが必要とのことなので、

[ec2-user]$ sudo yum --enablerepo=remi-php71 --disablerepo=amzn-main install php71-curl php71-gd
oaded plugins: priorities, update-motd, upgrade-helper
8 packages excluded due to repository priority protections
Package php71-common-7.1.23-1.34.amzn1.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package php71-gd.x86_64 0:7.1.23-1.34.amzn1 will be installed
--> Processing Dependency: libwebp.so.4()(64bit) for package: php71-gd-7.1.23-1.34.amzn1.x86_64
--> Finished Dependency Resolution
Error: Package: php71-gd-7.1.23-1.34.amzn1.x86_64 (amzn-updates)
           Requires: libwebp.so.4()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

libwebpが必要なので

[ec2-user]$ sudo yum install libwebp
Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main                                                                                               | 2.1 kB  00:00:00     
amzn-updates                                                                                            | 2.5 kB  00:00:00     
30 packages excluded due to repository priority protections
Package matching libwebp-0.3.0-3.5.amzn1.x86_64 already installed. Checking for update.
Nothing to do

こちらも試しました。

sudo yum --enablerepo=remi-php71 --disablerepo=amzn-main install libwebp
oaded plugins: priorities, update-motd, upgrade-helper
amzn-updates                                                                                            | 2.5 kB  00:00:00     
8 packages excluded due to repository priority protections
Nothing to do

ここからどうしていいかわからなくなっています。
よろしくお願いします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

check解決した方法

0

以下の方法で解決しました。

$ sudo yum remove libwebp
$ sudo yum --enablerepo=remi-php71  install php71-gd
$ composer update

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 89.64%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る