免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3300 | 回复: 1
打印 上一主题 下一主题

[ldap] 请教:安装LDAP+freeRADIUS时找不到库文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-11 15:03 |只看该作者 |倒序浏览
大家好:

安装ldap时没有错误,安装freeradius1.1.2时

./configure --enable-shared=no --without-snmp

make的时候出现错误:
bash-3.1# make
Making all in libltdl...
gmake[1]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/libltdl'
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -Wall -D_GNU_SOURCE -DNDEBUG -c ltdl.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -Wall -D_GNU_SOURCE -DNDEBUG -c ltdl.c -o ltdl.o
ltdl.c: In function 'sys_shl_sym':
ltdl.c:1128: warning: dereferencing type-punned pointer will break strict-aliasing rules
ltdl.c: In function 'lt_dlopenext':
ltdl.c:2926: warning: unused variable 'file_found'
echo timestamp > ltdl.lo
/bin/sh ./libtool --mode=link gcc  -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -Wall -D_GNU_SOURCE -DNDEBUG  -o libltdl.la -rpath /usr/local/lib -no-undefined -version-info 4:0:1 ltdl.lo -ldl -lnsl -lrt  -lpthread
rm -fr .libs/libltdl.la .libs/libltdl.* .libs/libltdl.*
ar cru .libs/libltdl.a  ltdl.o
ranlib .libs/libltdl.a
creating libltdl.la
(cd .libs && rm -f libltdl.la && ln -s ../libltdl.la libltdl.la)
gmake[1]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/libltdl'
Making all in src...
gmake[1]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src'
gmake[2]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src'
Making all in include...
gmake[3]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/include'
gmake[3]: Nothing to be done for `all'.
gmake[3]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/include'
Making all in lib...
gmake[3]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/lib'
gmake[3]: Nothing to be done for `all'.
gmake[3]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/lib'
Making all in modules...
gmake[3]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules'
gmake[4]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules'
Making all in rlm_acct_unique...
gmake[5]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_acct_unique'
gmake[5]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_acct_unique'
Making all in rlm_always...
gmake[5]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_always'
gmake[5]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_always'
Making all in rlm_attr_filter...
gmake[5]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_attr_filter'
gmake[5]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_attr_filter'
Making all in rlm_attr_rewrite...
gmake[5]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_attr_rewrite'
gmake[5]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_attr_rewrite'
Making all in rlm_chap...
gmake[5]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_chap'
gmake[5]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_chap'
Making all in rlm_counter...
gmake[5]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_counter'
gmake[5]: Nothing to be done for `all'.
gmake[5]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_counter'
Making all in rlm_dbm...
gmake[5]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_dbm'
gmake[5]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_dbm'
Making all in rlm_detail...
gmake[5]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_detail'
gmake[5]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_detail'
Making all in rlm_digest...
gmake[5]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_digest'
gmake[5]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_digest'
Making all in rlm_eap...
gmake[5]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap'
Making all in libeap...
gmake[6]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/libeap'
gmake[6]: Nothing to be done for `all'.
gmake[6]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/libeap'
Making all in types...
gmake[6]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/types'
/usr/local/bin/gmake -w WHAT_TO_MAKE=all common
gmake[7]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/types'
Making all in rlm_eap_gtc...
gmake[8]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/types/rlm_eap_gtc'
gmake[8]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/types/rlm_eap_gtc'
Making all in rlm_eap_leap...
gmake[8]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/types/rlm_eap_leap'
gmake[8]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/types/rlm_eap_leap'
Making all in rlm_eap_md5...
gmake[8]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/types/rlm_eap_md5'
gmake[8]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/types/rlm_eap_md5'
Making all in rlm_eap_mschapv2...
gmake[8]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/types/rlm_eap_mschapv2'
gmake[8]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/types/rlm_eap_mschapv2'
Making all in rlm_eap_peap...
gmake[8]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/types/rlm_eap_peap'
gmake[8]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/types/rlm_eap_peap'
Making all in rlm_eap_sim...
gmake[8]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/types/rlm_eap_sim'
gmake[8]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/types/rlm_eap_sim'
Making all in rlm_eap_tls...
gmake[8]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/types/rlm_eap_tls'
gmake[8]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/types/rlm_eap_tls'
Making all in rlm_eap_ttls...
gmake[8]: Entering directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/types/rlm_eap_ttls'
gmake[8]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/types/rlm_eap_ttls'
gmake[7]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/types'
gmake[6]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/types'
/tmp/hpinstall/freeradius-1.1.2/libtool --mode=link gcc   -o radeapclient radeapclient.lo libeap/libeap.la -lnsl -lrt  -lpthread  -lcrypto -lssl -lcrypto
gcc -o radeapclient radeapclient.o  libeap/.libs/libeap.sl /tmp/hpinstall/freeradius-1.1.2/src/lib/.libs/libradius.sl -lnsl -lrt -lpthread -lcrypto -lssl -lcrypto  -Wl,+b -Wl,/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap/libeap/.libs:/tmp/hpinstall/freeradius-1.1.2/src/lib/.libs:/usr/local/lib
ld: Can't find dependent library "libradius-1.1.2.sl"
Fatal error.
collect2: ld returned 1 exit status
gmake[5]: *** [radeapclient] Error 1
gmake[5]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_eap'
gmake[4]: *** [common] Error 2
gmake[4]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules'
gmake[3]: *** [all] Error 2
gmake[3]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules'
gmake[2]: *** [common] Error 2
gmake[2]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src'
gmake: *** [common] Error 2
*** Error exit code 2

Stop.


关键是这一句:ld: Can't find dependent library "libradius-1.1.2.sl"

请问如何解决?

论坛徽章:
0
2 [报告]
发表于 2008-06-11 15:32 |只看该作者
我copy  libradius-1.1.2.sl 到了usr/local/lib ,
又出现
In file included from rlm_unix.c:59:
compat.h:66: error: conflicting types for 'fgetspent'
/usr/include/shadow.h:53: error: previous declaration of 'fgetspent' was here
gmake[5]: *** [rlm_unix.lo] Error 1
gmake[5]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules/rlm_unix'
gmake[4]: *** [common] Error 2
gmake[4]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules'
gmake[3]: *** [all] Error 2
gmake[3]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src/modules'
gmake[2]: *** [common] Error 2
gmake[2]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/tmp/hpinstall/freeradius-1.1.2/src'
gmake: *** [common] Error 2
*** Error exit code 2


这是什么原因????
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP