错误一:
ERROR: could not load the script in /usr/local//lib64/opensips/opensipsctl/opensipsdbctl.pgsql for database engine PGSQL
ERROR: database engine not loaded - tried 'PGSQL'
问题原因:
缺少pgsql的库。
解决办法:
make menuconfig
-> Configue Compile Options
-> db_pgsql
保存并退出(左箭头返回上一层)
类似的错误:
ERROR: database engine not loaded - tried 'MYSQL',解决办法也类似。
错误二:
ERROR: ~/.pgpass does not exist, please create this file and support proper credentials for user postgres.
ERROR: Note: you need at least postgresql>= 7.3
问题原因:
在执行/usr/local/sbin/opensipsdbctl create时可能遇到,原因就是缺少.pgpass文件。
解决办法:
vim ~/.pgpass
:wq
错误三:
WARNING: password file "/root/.pgpass" has group or world access; permissions should be u=rw (0600) or less
问题原因:
新建的.pgpass权限不符合要求。
解决办法:
chmod /root/.pgpass