Иногда при компиляции возникают ошибки, которые не удаётся решить с помощью стандартного алгоритма поиска пакета, в котором содержится отсутствующий файл.
Например, у меня однажды вылезло такое: ValueError: --enable-jpeg requested but jpeg not found, aborting. Забегая вперёд, сразу скажу, что требуется установить пакет libjpeg-dev. Каким образом можно сопоставить (узнать), что не хватало пакета libjpeg-dev, я не знаю. Поэтому буду благодарен, если кто-то опишет способ, наподобие того, как в Linux узнать, в каком пакете содержится файл.
Решение проблемы --enable-jpeg requested but jpeg not found, aborting заключается в установки одного пакета:
sudo apt-get install libjpeg-dev
Этот пакет имеет зависимости (libjpeg-turbo8-dev libjpeg8-dev), поэтому также будут установлены и они:
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Будут установлены следующие дополнительные пакеты: libjpeg-turbo8-dev libjpeg8-dev НОВЫЕ пакеты, которые будут установлены: libjpeg-dev libjpeg-turbo8-dev libjpeg8-dev обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 245 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 1,272 kB. Хотите продолжить? [Д/н]
Связанные статьи:
- Решение проблемы с ошибкой fatal error: stdlib.h: Нет такого файла или каталога (100%)
- Решение проблемы с ошибкой make: x86_64-w64-mingw32-gcc: Команда не найдена (100%)
- Решение проблемы с ошибкой fatal error: ffi.h: Нет такого файла или каталога (100%)
- Решение проблемы с предупреждением InsecurePlatformWarning: A true SSLContext object is not available. (100%)
- Решение проблемы с ошибкой fatal error: libnfnetlink/linux_nfnetlink.h: Нет такого файла или каталога (100%)
- При использовании s_client всегда возникает ошибка «HTTP/1.1 400 Bad Request» (РЕШЕНО) (RANDOM - 50%)