I have the following error when trying to use rlm_perl :
Module: Loaded perl /usr/sbin/freeradius: symbol lookup error: /usr/local/lib/rlm_perl-1.1.2.so: undefined symbol: perl_alloc
Check if you have libperl.so in your system.
I hadn't libperl.so on my system (Debian Sarge). Now, it is installed : /usr/lib/libperl.so But no change ... : Module: Loaded perl perl: module = "/usr/src/freeradius_perl/example.pm" perl: func_authorize = "authorize" perl: func_authenticate = "authenticate" perl: func_accounting = "accounting" perl: func_preacct = "preacct" perl: func_checksimul = "checksimul" perl: func_detach = "detach" perl: func_xlat = "xlat" perl: func_pre_proxy = "pre_proxy" perl: func_post_proxy = "post_proxy" perl: func_post_auth = "post_auth" perl: perl_flags = "(null)" perl: func_start_accounting = "(null)" perl: func_stop_accounting = "(null)" radiusd: symbol lookup error: /usr/local/lib/rlm_perl-1.1.2.so: undefined symbol: perl_alloc
I use freeradius-1.1.2
please use freeradius 1.1.3
I must use freeradius-1.1.2 at the present time because I also use jradius. And the patch for jradius does not already exist for 1.1.3 ...