«Не слепо удалять / устанавливать программное обеспечение»
В дистрибутиве на основе Ubuntu / Debian вы можете использовать apt-file
, чтобы найти точное название пакета, в котором содержится отсутствующий заголовочный файл.
# do this once
sudo apt-get install apt-file
sudo apt-file update
$ apt-file search lber.h
libldap2-dev: /usr/include/lber.h
Как видно из вывода apt-file search lber.h
, вам просто нужно установить пакет libldap2-dev
.
sudo apt-get install libldap2-dev