Я пытаюсь скомпилировать jpegoptim из источника. Когда я пытаюсь сделать./настраивать, у меня есть следующая ошибка
Cannot find libjpeg or you have too old version (v6 or later required).
Я хотел удостовериться существование libjpeg.so
ldconfig -p | grep libjpeg
Существует четыре версии библиотеки в моей системе
libjpeg.so.62 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjpeg.so.62
libjpeg.so.8 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjpeg.so.8
libjpeg.so.8 (libc6) => /usr/lib/i386-linux-gnu/libjpeg.so.8
libjpeg.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjpeg.so
dpkg -l | grep 'libjpeg.*-dev'
ii libjpeg-dev:amd64 8c-2ubuntu8 amd64 Independent JPEG Group's JPEG runtime library (dependency package)
ii libjpeg-turbo8-dev:amd64 1.3.0-0ubuntu2 amd64 Development files for the IJG JPEG library
ii libjpeg8-dev:amd64 8c-2ubuntu8 amd64 Independent JPEG Group's JPEG runtime library (dependency package)
Как действительно используют libjpeg.so.8 для создания jpegoptim?
Протестированный на моей машине, установите libjpeg62-dev
, это - все:
sudo apt-get install libjpeg62-dev
<час> dpkg -l | grep 'libjpeg.*-dev'
ii libjpeg62-dev:amd64 1:6b2-2 amd64 Development files for the IJG JPEG library (version 6.2)
ldconfig -p | grep libjpeg
libjpeg.so.62 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjpeg.so.62
libjpeg.so.8 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjpeg.so.8
libjpeg.so.8 (libc6) => /usr/lib/i386-linux-gnu/libjpeg.so.8
libjpeg.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjpeg.so