2013-03-28 8 views
0

J'ai le même problème comme ici: LINKres_odbc.so not found - Asterisk

Dans mon cas, j'ai sélectionné dans res_odbc menuSelect

[*] 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 

Lorsque je tente de charge:

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. 

... mais j'avais installé Asterisk avant d'installer ODBC dans Centos. Devrais-je recompiler Asterisk? Comment faire? Juste #make installer?

Est-ce que mes fichiers de configuration (ou antythink d'Asterisk) seront supprimés?

Répondre

1

Cette question n'est pas liée à un astérisque. Il ralated au chemin des bibliothèques dynamiques dans Linux.

S'il vous plaît faire ce qui suit:

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

Vérifiez la production des bibliothèques manquantes. Après cela, trouver que les bibliothèques dans le chemin, ajouter ce chemin à faire /etc/ld.so.conf et

ldconfig 

La plupart likly vous ajoutez/usr// chemin local/lib.

+0

Vous avez raison mon ami. – abuszekemaczan