2012-07-14 139 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