mozjpeg не устанавливается из обычных пакетных менеджеров для RHEL, его необходимо собирать вручную.
Mozjpeg использует CMake для сборки. Установим необходимые утилиты
Склонируем репозиторий:
Соберем и установим mozjpeg
Путь установки
По умолчанию mozjpeg устанавливается в каталог /opt/mozjpeg.
Добавим mozjpeg в PATH
Проверим, что все установилось успешно
Проблема при установке
Во время запуска cmake я получил следующую проблему.
Проблема связана с отсутствием необходимых библиотек разработки для zlib и libpng. Хотя из вывода CMake видно, что сначала он находит библиотеки ZLIB и PNG:
Я попытался установить нужные пакеты, но они уже были установлены.
Я проверил наличие библиотек и заголовочных файлов. Они также были на месте.
Я попробовал установить pkg-config, который помогает CMake находить пути к библиотекам и заголовочным файлам. И проверил, что pkg-config возвращает пути к библиотекам.
Я пытался использовать cmake3 указывая пути до библиотек
В итоге я решил просто отключить поддержку PNG для mozjpeg, раз с ней возникают проблемы, так как я планирую использовать mozjpeg только для сжатия jpeg файлов.