«lib/bind/bind9/libbind9.a»: No such file or directory

Такая проблема появляется, когда вы установили bind из портов и при установке выбрали опцию

[X] REPLACE_BASE    Replace base BIND with this version

и потом решили удалить этот порт. В итоге вместе с этим удалились и утилиты nslookup, dig, host.

Если попробовать поискать через whereis, то получим такой ответ:

# whereis nslookup
/usr/src/usr.bin/nslookup

Переходим в эту директорию и пробуем установить:

#cd /usr/src/usr.bin/nslookup && make install clean

в итоге получаем такую ошибку:

cc: ../../lib/bind/bind9/libbind9.a: No such file or directory
cc: ../../lib/bind/dns/libdns.a: No such file or directory
cc: ../../lib/bind/isccc/libisccc.a: No such file or directory
cc: ../../lib/bind/isccfg/libisccfg.a: No such file or directory
cc: ../../lib/bind/isc/libisc.a: No such file or directory
cc: ../../lib/bind/lwres/liblwres.a: No such file or directory
*** Error code 1

Stop in /usr/src/usr.sbin/named.

Решение этой проблемы такое:

#cd /usr/src/lib/bind && make clean all
#cd /usr/src/usr.sbin/named && make clean all install

После этого можно смело ставить nslookup:

#cd /usr/src/usr.bin/nslookup && make install clean

и ошибок не будет.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *