Some problem

Kostas Zorbadelos kzorba at otenet.gr
Tue Mar 6 09:39:00 CET 2007


On Tue, Mar 06, 2007 at 10:51:25AM +0800, zhangxianshi wrote:

If you ever need to build the freeradius perl module you should
install the packages 

libperl-dev libperl<version>

Debian policy is to use libfoo-dev package to contain the libfoo.so
symbolic link. This is what is missing in your case (libperl.so)

Regards,

Kostas Zorbadelos

> Dear All,
> 
> I use a Linux system called Ubuntu. Yesterday I tried to complier the freeradius 1.1.4. When I begun to make, there is something wrong.
> 
> This is the error log:
>
> Making all in rlm_passwd...
> make[6]: Entering directory `/home/stone/freeradius-1.1.4/src/modules/rlm_passwd'
> make[6]: Leaving directory `/home/stone/freeradius-1.1.4/src/modules/rlm_passwd'
> Making all in rlm_perl...
> make[6]: Entering directory `/home/stone/freeradius-1.1.4/src/modules/rlm_perl'
> /home/stone/freeradius-1.1.4/libtool --mode=link gcc -release 1.1.4 \
>         -module -export-dynamic   -o rlm_perl.la     \
>         -rpath /usr/local/lib rlm_perl.lo rlm_perl.c /home/stone/freeradius-1.1.4/src/lib/libradius.la \
>         `perl -MExtUtils::Embed -e ldopts` -lnsl -lresolv  -lpthread 
> 
> *** Warning: Linking the shared library rlm_perl.la against the
> *** static library /usr/lib/perl/5.8/auto/DynaLoader/DynaLoader.a is not portable!
> gcc -shared  .libs/rlm_perl.o  -Wl,--rpath -Wl,/home/stone/freeradius-1.1.4/src/lib/.libs -Wl,--rpath -Wl,/usr/local/lib /home/stone/freeradius-1.1.4/src/lib/.libs/libradius.so -L/usr/local/lib /usr/lib/perl/5.8/auto/DynaLoader/DynaLoader.a -L/usr/lib/perl/5.8/CORE -lperl -ldl -lm -lc -lcrypt -lnsl -lresolv -lpthread  -Wl,-E -Wl,-soname -Wl,rlm_perl-1.1.4.so -o .libs/rlm_perl-1.1.4.so
> /usr/bin/ld: cannot find -lperl
> collect2: ld returned 1 exit status
> make[6]: *** [rlm_perl.la] Error 1
> make[6]: Leaving directory `/home/stone/freeradius-1.1.4/src/modules/rlm_perl'
> make[5]: *** [common] Error 2
> make[5]: Leaving directory `/home/stone/freeradius-1.1.4/src/modules'
> make[4]: *** [all] Error 2
> make[4]: Leaving directory `/home/stone/freeradius-1.1.4/src/modules'
> make[3]: *** [common] Error 2
> make[3]: Leaving directory `/home/stone/freeradius-1.1.4/src'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory `/home/stone/freeradius-1.1.4/src'
> make[1]: *** [common] Error 2
> make[1]: Leaving directory `/home/stone/freeradius-1.1.4'
> make: *** [all] Error 2
> 
> 
> How can I slove it?
> 
> Regards Zhang
> - 
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html



More information about the Freeradius-Users mailing list