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

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

Stack Overflow用户
提问于 2019-11-07 13:38:10
回答 1查看 478关注 0票数 0

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

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

代码语言:javascript
复制
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:'/home/lszima/freeradius-server-release_2_2_8’' all‘failed make2:* all Error 2 make2:离开目录make2:97:目标'src’失败的make1:* src错误2 make1:离开目录‘/home/lszima/freeradius-server-release_2_2_8’Makefile:18: recipe for target‘src 'all失败的lszima@ubuntu-de-01:~/freeradius-server-release_2_2_8$:*所有错误2

EN

回答 1

Stack Overflow用户

发布于 2019-11-08 07:45:21

Freeradius2.2.8不使用1.1.0或1.1.1或更高版本的OpenSSL API构建。这在https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=828305中有记录。

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

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

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

https://stackoverflow.com/questions/58749956

复制
相关文章

相似问题

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