WordPress Twenty Seventeen
EWWW Image Optimizer の導入
有効化するとエラーが出る
EWWW Image Optimizer の導入
有効化するとエラーが出る
EWWW Image Optimizer をインストールし、有効化すると次のエラーが出る。
エラーメッセージの内容。
EWWW Image Optimizer は jpegtran, optipng, pngout, pngquant, gifsicle, and cwebp を使用します。 jpegtran, optipng, gifsicle がありません。 設定ページ と インストール手順 をインストールしてください。
以下、このエラーを解決した記録。
スポンサー リンク
目 次
1. WordPressの稼働環境
WordPressの稼働環境。
Raspberry Pi:4 B
Raspbian : Buster with desktop Release date:2019-09-26
Nginx : Stable version 1.16.1
PHP : 7.3.12 - 2019.11.28
MariaDB : 10.3.17
WordPress: 5.3
Raspbian : Buster with desktop Release date:2019-09-26
Nginx : Stable version 1.16.1
PHP : 7.3.12 - 2019.11.28
MariaDB : 10.3.17
WordPress: 5.3
EWWW Image Optimizer のバージョン: 5.1.3 。
2. 指摘されたパッケージのインストール
指摘されたパッケージを、それぞれ個別にインストールしてみた結果。
インストール出来たパッケージと、出来なかったパッケージ。
sudo apt-get install jpegtran:
E: パッケージ jpegtran が見つかりません
sudo apt-get install optipng:OK
sudo apt-get install pngout:
E: パッケージ pngout が見つかりません
sudo apt-get install pngquant:OK
sudo apt-get install gifsicle:OK
sudo apt-get install cwebp:
E: パッケージ cwebp が見つかりません
E: パッケージ jpegtran が見つかりません
sudo apt-get install optipng:OK
sudo apt-get install pngout:
E: パッケージ pngout が見つかりません
sudo apt-get install pngquant:OK
sudo apt-get install gifsicle:OK
sudo apt-get install cwebp:
E: パッケージ cwebp が見つかりません
3. 解決策:php-imagick と php-gmagick のインストール
php-imagick と php-gmagick をインストールすれば、解決する。
インストール準備。
sudo apt-get update
php-imagick の確認。
sudo apt-cache search imagick
$ sudo apt-cache search imagick
php-horde-image - Image library
php-imagick - Provides a wrapper to the ImageMagick library
ruby-activestorage - Local and cloud file storage framework (part of Rails)
ruby-mini-magick - wrapper for ImageMagick with a small memory footprint
php-imagick-dbgsym - debug symbols for php-imagick
php-horde-image - Image library
php-imagick - Provides a wrapper to the ImageMagick library
ruby-activestorage - Local and cloud file storage framework (part of Rails)
ruby-mini-magick - wrapper for ImageMagick with a small memory footprint
php-imagick-dbgsym - debug symbols for php-imagick
php-imagick のインストール。
sudo apt-get install imagemagick
sudo apt-get install php-imagick
sudo apt-get install php-imagick
php-gmagick の確認。
sudo apt-cache search gmagick
$ sudo apt-cache search gmagick
php-gmagick - Provides a wrapper to the GraphicsMagick library
python-pgmagick - Yet Another Python wrapper for GraphicsMagick
python-sorl-thumbnail - thumbnail support for the Django framework
python-sorl-thumbnail-doc - thumbnail support for the Django framework (Documentation)
python3-pgmagick - Yet Another Python wrapper for GraphicsMagick
python3-sorl-thumbnail - thumbnail support for the Django framework (Python3 version)
php-gmagick-dbgsym - debug symbols for php-gmagick
php-gmagick - Provides a wrapper to the GraphicsMagick library
python-pgmagick - Yet Another Python wrapper for GraphicsMagick
python-sorl-thumbnail - thumbnail support for the Django framework
python-sorl-thumbnail-doc - thumbnail support for the Django framework (Documentation)
python3-pgmagick - Yet Another Python wrapper for GraphicsMagick
python3-sorl-thumbnail - thumbnail support for the Django framework (Python3 version)
php-gmagick-dbgsym - debug symbols for php-gmagick
php-gmagick のインストール。
sudo apt-get install graphicsmagick
sudo apt-get install php-gmagick
sudo apt-get install php-gmagick
★ jpegtran がありません。・・・追加策(2020.04.01 追記)
jpegtran は libjpeg に内包されているので、libjpeg をインストールすれば解決する。
現時点での最新は、【 v9d 】。
以下の作業は root 権限で実行すべし。
sudo su
【 jpegsrc.v9d 】をダウンロードする。
wget http://www.ijg.org/files/jpegsrc.v9d.tar.gz
展開してインストールする。
tar xzvf jpegsrc.v9d.tar.gz
cd jpeg-9d
./configure --disable-shared
make
make install
cd jpeg-9d
./configure --disable-shared
make
make install
【 jpegtran 】の場所とバージョンの確認。
which jpegtran
jpegtran -v
jpegtran -v
4. EWWW Image Optimizer の設定画面
5. webp がありません。
webp のインストールで、解決する。
sudo apt-get install webp
以上。
(2019.12.18)
(2019.12.18)
スポンサー リンク