我有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库或者如何向它显示它。
答案 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