2013-03-28 95 views
0

我有一個類似的問題在這裏:LINKres_odbc.so沒有找到 - 星號

在我來說,我在menuselect res_odbc選擇

[*] 1.res_adsi 
[*] 2.res_agi 
[*] 3.res_clioriginate 
[*] 4.res_config_odbc 
XXX 5.res_config_pgsql 
[*] 6.res_convert 
[*] 7.res_crypto 
[*] 8.res_features 
[*] 9.res_indications 
XXX 10. res_jabber 
[*] 11. res_monitor 
[*] 12. res_musiconhold 
[*] 13. res_odbc 
[*] 14. res_smdi 
XXX 15. res_snmp 
[*] 16. res_speech 

當我嘗試加載:

PBX*CLI> module load res_odbc.so 
[Mar 28 11:17:27] WARNING[2216]: loader.c:363 load_dynamic_module: Error loading module 'res_odbc.so': /usr/lib/asterisk/modules/res_odbc.so: cannot open shared object file: No such file or directory 
[Mar 28 11:17:27] WARNING[2216]: loader.c:657 load_resource: Module 'res_odbc.so' could not be loaded. 

...但我在安裝Centos之前安裝了Asterisk。我應該重新編譯Asterisk嗎?怎麼做?只需#make安裝?

將我的配置文件(或從Asterisk反思)刪除?

回答

1

此問題不與星號相關。它相當於linux中的動態庫路徑。

請做到以下幾點:

ldd /usr/lib/asterisk/modules/res_odbc.so 

入住輸出缺少的庫。之後發現,在路徑庫,添加到/etc/ld.so.conf中這條道路,做

ldconfig 

大多數likly你必須添加在/ usr/local/lib目錄/路徑。

+0

你對我的朋友。 – abuszekemaczan 2013-03-28 20:43:09