freeradius模块无法启动

时间:2012-07-14 21:16:49

标签: mysql module shared-libraries radius freeradius

我有freeradius模块的这个问题。 我正在尝试添加自定义模块,但在调试模式下启动radius服务器后,它会显示此错误:

/usr/local/etc/raddb/modules/m2[2]: Failed to link to module 'rlm_m2': libmysql.so.16: cannot open shared object file: No such file or directory 
/usr/local/etc/raddb/sites-enabled/default[224]: Failed to load module "m2".
/usr/local/etc/raddb/sites-enabled/default[69]: Errors parsing authorize section. 

我的系统是Ubuntu 12,所有mysql软件包都安装正确(usr / lib / mysql中存在libmysql.so.16)freeradius使用默认参数顺利运行,依此类推。我真的不知道究竟找不到这个mysql库或者如何向它显示它。

1 个答案:

答案 0 :(得分:0)

尝试编译如下:

gcc -I/usr/include/mysql rlm_m2.c -o rlm_m2 -lmysqlclient -lnsl -lm -lz\
    -L/usr/lib/mysql -L/usr/lib/mysql -L/usr/lib64/mysql