Make-файл error#2 при установке freeradius 2.2.8 eap libeap rlm_eap все модули весь src все

Я пытаюсь установить freeradius 2.2.8 на Ubuntu 18.04 и при создании "сделать" файла, я получил следующие ошибки:

Кто-то знает то, что я должен сделать или установить?

Making all in rlm_eap...
/usr/bin/make -w -C rlm_eap all
make[6]: Entering directory '/home/lszima/freeradius-server-release_2_2_8/src/modules/rlm_eap'
Making all in libeap...
make[7]: Entering directory '/home/lszima/freeradius-server-release_2_2_8/src/modules/rlm_eap/libeap'
/home/lszima/freeradius-server-release_2_2_8/libtool --mode=compile --tag=CC gcc -I/home/lszima/freeradius-server-release_2_2_8 -I/home/lszima/freeradius-server-release_2_2_8/src -g -O2 -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DNDEBUG -I/home/lszima/freeradius-server-release_2_2_8/libltdl -DEAPLIB -I. -I.. -I/home/lszima/freeradius-server-release_2_2_8/src -DOPENSSL_NO_KRB5 -c eap_tls.c
 gcc -I/home/lszima/freeradius-server-release_2_2_8 -I/home/lszima/freeradius-server-release_2_2_8/src -g -O2 -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DNDEBUG -I/home/lszima/freeradius-server-release_2_2_8/libltdl -DEAPLIB -I. -I.. -I/home/lszima/freeradius-server-release_2_2_8/src -DOPENSSL_NO_KRB5 -c eap_tls.c  -fPIC -DPIC -o .libs/eap_tls.o
eap_tls.c: In function 'eaptls_success':
eap_tls.c:132:28: error: dereferencing pointer to incomplete type 'SSL {aka struct ssl_st}'
            tls_session->ssl->session);
                            ^~
Makefile:25: recipe for target 'eap_tls.lo' failed
make[7]: *** [eap_tls.lo] Error 1
make[7]: Leaving directory '/home/lszima/freeradius-server-release_2_2_8/src/modules/rlm_eap/libeap'
Makefile:54: recipe for target 'libeap' failed
make[6]: *** [libeap] Error 2
make[6]: Leaving directory '/home/lszima/freeradius-server-release_2_2_8/src/modules/rlm_eap'
Makefile:37: recipe for target 'rlm_eap' failed
make[5]: *** [rlm_eap] Error 2
make[5]: Leaving directory '/home/lszima/freeradius-server-release_2_2_8/src/modules'
Makefile:12: recipe for target 'all' failed
make[4]: *** [all] Error 2
make[4]: Leaving directory '/home/lszima/freeradius-server-release_2_2_8/src/modules'
Makefile:39: recipe for target 'modules' failed
make[3]: *** [modules] Error 2
make[3]: Leaving directory '/home/lszima/freeradius-server-release_2_2_8/src'
Makefile:14: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/lszima/freeradius-server-release_2_2_8/src'
Makefile:97: recipe for target 'src' failed
make[1]: *** [src] Error 2
make[1]: Leaving directory '/home/lszima/freeradius-server-release_2_2_8'
Makefile:18: recipe for target 'all' failed
make: *** [all] Error 2
0
задан 7 November 2019 в 18:57

1 ответ

Freeradius 2.2.8 не создает с API OpenSSL версии 1.1.0 или 1.1.1 или более новый. Это документируется в Ошибку Debian № 828305.

В результате этого, если необходимо использовать версию 2.2.8, необходимо использовать Ubuntu с более старым OpenSSL, что означает, что Вы собираетесь быть отступающими к использованию Ubuntu Гостеприимные 16.04. Это в настоящее время - следующая более старая поддерживаемая версия Ubuntu, которая могла бы иметь более старые библиотеки OpenSSL в наличии для нее.

В случае неудачи, однако, если этому также не удается создать там, необходимо будет использовать более позднюю версию FreeRADIUS и вручную скопировать конфигурационные файлы, и т.д. Там прибывает точка, где Вы не можете постараться не 'обновлять' к более новым версиям программного обеспечения.

0
ответ дан 22 December 2019 в 00:03

Другие вопросы по тегам:

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