首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装freeradius2.2.8 eap libeap error#2 rlm_eap所有模块

安装freeradius2.2.8 eap libeap error#2 rlm_eap所有模块
EN

Ask Ubuntu用户
提问于 2019-11-07 15:52:47
回答 1查看 937关注 0票数 -1

我试图在Ubuntu18.04上安装freeradius 2.2.8,在创建"make“文件时,我得到了以下错误:

有人知道我该怎么做或安装吗?

代码语言:javascript
复制
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
EN

回答 1

Ask Ubuntu用户

发布于 2019-11-07 16:30:13

Freeradius2.2.8不使用1.1.0或1.1.1或更高版本的OpenSSL API构建。这在Debian Bug #828305中有记录。

因此,如果您必须使用2.2.8版本的Ubuntu,则需要使用带有旧OpenSSL的Ubuntu,这意味着您将回到使用Ubuntu 16.04。这是下一个支持Ubuntu的旧版本,它可能有较旧的OpenSSL库可供使用。

但是,如果它也无法在那里构建,那么您将不得不使用FreeRADIUS的更高版本并手动复制配置文件等等。确实有一点你无法避免“更新”到更新的软件版本。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1187031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档