サイトアイコン アラコキからの Raspberry Pi 電子工作

EWWW Image Optimizer の導入で「jpegtran, optipng, gifsicle がありません。」になる

WordPress Twenty Seventeen
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
RaspbianBuster 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 が見つかりません
 
 
 
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-imagick のインストール。
sudo apt-get install imagemagick
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 のインストール。
sudo apt-get install graphicsmagick
sudo apt-get install php-gmagick
 
 
 
★ jpegtran がありません。・・・追加策(2020.04.01 追記)
 
jpegtran は libjpeg に内包されているので、libjpeg をインストールすれば解決する。
 
まず、http://www.ijg.org/files/ にアクセスして、最新バージョンを確認する。
 
現時点での最新は、【 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
 
jpegtran 】の場所とバージョンの確認。
which jpegtran
jpegtran -v
 
 
 
4. EWWW Image Optimizer の設定画面
 
エラーが解決された、EWWW Image Optimizer の設定画面。
 
 
 
5. webp がありません。
 
「webp がありません。 」エラーが出た場合。
 
webp のインストールで、解決する。
sudo apt-get install webp
 
 
以上。
(2019.12.18)
 

 

スポンサー リンク

 

             

 

 

 
モバイルバージョンを終了