【问题标题】:freeradius module failing to launchfreeradius 模块无法启动
【发布时间】:2012-07-14 21:16:48
【问题描述】:

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

【问题讨论】:

  • 如果您需要更多信息,尽管问,我什至不确定这里有什么帮助

标签: mysql module shared-libraries radius freeradius


【解决方案1】:

尝试像这样编译:

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

【讨论】:

  • 不应该将-L 选项放在 -l 之前吗?
猜你喜欢
  • 1970-01-01
  • 2019-12-01
  • 2015-05-01
  • 2017-12-11
  • 1970-01-01
  • 1970-01-01
  • 2020-09-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多