2012-07-14 160 views
0

我有freeradius模块的这个问题。 我试图加我的自定义模块,但之后,我在调试模式下启动RADIUS服务器就说明我这个错误:freeradius模块无法启动

/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包正确安装(有确实存在的libmysql usr/lib/mysql中的.so.16)freeradius使用默认参数顺利运行等等。我真的不知道什么是不能找到这个MySQL库或如何显示它。

+0

如果您需要更多的信息,只是问,我只是甚至不知道能在这里帮助 – Medardas 2012-07-16 07:13:32

回答

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 
+0

不应该'-L'选项去_before_的' - 我呢? – Shahbaz 2012-07-16 12:09:28