При попытке нового программного обеспечения и компиляции с классическим процессом ./configure
, make
, make install
я часто вижу что-то вроде:
error: ____.h: No such file or directory
Иногда мне очень везет, и apt-get install ____
устанавливает недостающую часть, и все хорошо. Однако, это не всегда случается, и я в конечном итоге пытаюсь найти пакет, содержащий то, что мне нужно. Иногда пакет имеет неправильную версию или разновидность и уже используется другим пакетом, который я скачал.
Как люди узнают, какие пакеты содержат какие файлы .h или какой ресурс нужен компилятору? Есть ли сайт для определения зависимостей или что-то, что люди используют для декодирования неудачных сборок в отсутствующие пакеты? Существует ли более современный метод автоматической загрузки и установки транзитивных зависимостей для сборки (чем-то похожий на Java Maven)?