0

我对 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 库或如何向它展示它。

4

1 回答 1

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
于 2012-07-16T08:14:52.923 回答