Записи DNS маршрутизатора DHCP с контроллером домена

Я установил первое значение DNS в моем маршрутизаторе на IP-адрес контроллера домена, но я не уверен, нужно ли мне указать DNS ISP во второй записи или просто указать только на контроллер домена . ./configure --...

Я установил freeradius 2.1.12 на свою машину ubuntu:

apt-get install freeradius

Затем я загрузил его исходный код,

apt-get source freeradius

построил исходный код:

cd freeradius-2.1.12+dfsg
./configure --prefix=/root/freeradius/freeradius-2.1.12
make

make fails:

        /root/freeradius-2.1.12+dfsg/src/lib/libfreeradius-radius.la -lnsl -lresolv  -lpthread -lssl -lcrypto
gcc -shared  .libs/eapcommon.o .libs/eapcrypto.o .libs/eapsimlib.o .libs/fips186prf.o  -Wl,--rpath -Wl,/root/freeradius-2.1.12+dfsg/src/lib/.libs -Wl,--rpath -Wl,/root/freeradius/freeradius-2.1.12/lib /root/freeradius-2.1.12+dfsg/src/lib/.libs/libfreeradius-radius.so -lnsl -lresolv -lpthread -lssl -lcrypto  -Wl,-soname -Wl,libfreeradius-eap-2.1.12.so -o .libs/libfreeradius-eap-2.1.12.so
/usr/bin/ld: cannot find -lssl
/usr/bin/ld: cannot find -lcrypto
collect2: error: ld returned 1 exit status

Тогда мне интересно почему "apt-get install" может работать, поэтому я проверил:

#type freeradius
freeradius is hashed (/usr/sbin/freeradius)

# ldd /usr/sbin/freeradius
        libfreeradius-radius-2.1.12.so => /usr/lib/freeradius/libfreeradius-radius-2.1.12.so (0x00007f3d6d1df000)
        libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f3d6c735000)

Итак, libcrypto и libssl существуют по адресу /lib/x86_64-linux-gnu.

. Тогда как я могу дать команду configure взять / lib / x86_64- linux-gnu?

0
задан 16 February 2018 в 08:07
1 ответ

При сборке из исходного кода вы должны установить пакеты для разработки. Обычно они называются <имя-пакета> -dev (Debian) или <имя-пакета> -devel (RPM). Хотя они должны быть перечислены в записи Build-Depends .

В Ubuntu это должен быть пакет libssl-dev , который также предоставляет файлы заголовков.


Взгляд в BuildingTutorial - Получите зависимости сборки

apt-get build-dep freeradius

должен получить зависимости, а затем

debuild -b -uc -us

построит пакет freeradius .

0
ответ дан 5 December 2019 в 06:31

Теги

Похожие вопросы