модуль 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 установлены правильно (есть libmysql.so.16 в usr / lib / mysql) freeradius работает плавно с параметрами по умолчанию и так далее. Я действительно понятия не имею, что именно не может найти эта библиотека mysql или как ей показать.


person Medardas    schedule 14.07.2012    source источник
comment
Если вам нужна дополнительная информация, просто спросите, я даже не уверен, что здесь может помочь   -  person Medardas    schedule 16.07.2012


Ответы (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
person Mindaugas    schedule 16.07.2012
comment
Разве параметры -L не должны идти раньше, чем -l? - person Shahbaz; 16.07.2012