[OpenSIPS-Users] OpenSIPS installation with PostgresSQL
Bogdan-Andrei Iancu
bogdan at opensips.org
Mon Apr 27 08:33:43 EST 2020
Thanks Nayani,
This is a bit strante as teh libpq-fe.h file is not directly included by
OpenSIPS, but it is via the pq-con.h file. And both are in the same
directory pf libpq, directory which should be detected by the OpenSIPS
Makefile.
Could you run and post the output of:
(cd modules/db_postgres/ ; make proper; NICER=0 make )
Please run it as it is, including the brackets
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
https://www.opensips-solutions.com
On 4/24/20 7:53 PM, Nayani Nikeshala wrote:
> Hi Bogdan,
>
> I added the path of libpq-fe.h to the Makefile.
>
> [root at SIPserver include]# ls -lrt /usr/pgsql-9.6/include/libpq-fe.h
> -rw-r--r--. 1 root root 21900 Feb 12 02:52
> /usr/pgsql-9.6/include/libpq-fe.h
>
>
>
> On Friday, April 24, 2020, 01:51:35 PM GMT+5:30, Bogdan-Andrei Iancu
> <bogdan at opensips.org> wrote:
>
>
> Hi Nayani,
>
> What was the fix you did ? the path to the postgres lib?
>
> Regards,
> Bogdan-Andrei Iancu
>
> OpenSIPS Founder and Developer
> https://www.opensips-solutions.com
>
> On 4/23/20 10:18 PM, Nayani Nikeshala wrote:
> Hi Bogdan,
>
> I could fix the problem by modifying Makefile of postgres module.
> Thanks for the support.
>
>
> On Thursday, April 23, 2020, 02:21:00 PM GMT+5:30, Bogdan-Andrei Iancu
> <bogdan at opensips.org> <mailto:bogdan at opensips.org> wrote:
>
>
> Hi,
>
> I have an 9.5.19 (on Ubuntu) and works ok.
>
> Regards,
> Bogdan-Andrei Iancu
>
> OpenSIPS Founder and Developer
> https://www.opensips-solutions.com
>
> On 4/22/20 3:44 PM, Nayani Nikeshala wrote:
> Hi Bogdan,
>
> I found an old email, where he has faced a similar kind of an issue
> with PSQL 9.2 also. I believe, it will not get resolved with PSQL
> version.
>
> https://opensips.org/pipermail/devel/2015-June/017666.html
>
> According to the email, he has resolved it by modifying makefile, but
> I'm not sure, how he did that.
>
>
> On Wednesday, April 22, 2020, 01:54:09 PM GMT+5:30, Bogdan-Andrei
> Iancu <bogdan at opensips.org> <mailto:bogdan at opensips.org> wrote:
>
>
> It may sound weird, but maybe you into the other extrema, with some
> too new version :D...
>
> Is it possible to try some 9.3 or so ?
>
> Regards,
> Bogdan-Andrei Iancu
>
> OpenSIPS Founder and Developer
> https://www.opensips-solutions.com
>
> On 4/21/20 10:35 PM, Nayani Nikeshala wrote:
> Hi Bogdan,
>
> I removed psql 8.4 and installed psql 9.6.
>
> [root at SIPserver opensips-2.4.7]# yum list installed | grep postgre
> postgresql96.i686 9.6.17-1PGDG.rhel6
> postgresql96-devel.i686 9.6.17-1PGDG.rhel6
> postgresql96-libs.i686 9.6.17-1PGDG.rhel6
> postgresql96-server.i686 9.6.17-1PGDG.rhel6
> [root at SIPserver opensips-2.4.7]#
>
>
> When I compile, I get below error. (Below is a part of the error)
>
> make[1]: Entering directory
> `/home/cscore/Downloads/opensips-2.4.7/modules/db_postgres'
> Compiling dbase.c
> Compiling pg_con.c
> Compiling res.c
> Compiling val.c
> In file included from pg_con.c:23:
> pg_con.h:39:22: error: libpq-fe.h: No such file or directory
> In file included from pg_con.c:23:
> pg_con.h:54: error: expected specifier-qualifier-list before ‘PGconn’
> pg_con.c: In function ‘db_postgres_new_connection’:
> pg_con.c:93: error: ‘struct pg_con’ has no member named ‘con’
> pg_con.c:93: warning: implicit declaration of function ‘PQconnectdbParams’
>
> libpq-fe.h & pg_config are in the below paths.
>
> [root at SIPserver opensips-2.4.7]# ls -lrt /usr/pgsql-9.6/include/libpq-fe.h
> -rw-r--r--. 1 root root 21900 Feb 12 02:52
> /usr/pgsql-9.6/include/libpq-fe.h
> [root at SIPserver opensips-2.4.7]#
>
> [root at SIPserver opensips-2.4.7]# ls -lrt /usr/pgsql-9.6/bin/pg_config
> -rwxr-xr-x. 1 root root 24544 Feb 12 02:52 /usr/pgsql-9.6/bin/pg_config
>
> Could you assist me with above error.
>
>
>
> On Tuesday, April 21, 2020, 08:57:13 PM GMT+5:30, Bogdan-Andrei Iancu
> <bogdan at opensips.org> <mailto:bogdan at opensips.org> wrote:
>
>
> Hi Nayani,
>
> yeah, that is a rather old and unsupported version of postgres. I
> think you should try to use a newer version it (maybe a newer version
> of your distro).
>
> Regards,
> Bogdan-Andrei Iancu
>
> OpenSIPS Founder and Developer
> https://www.opensips-solutions.com
>
> On 4/21/20 5:21 PM, Nayani Nikeshala wrote:
> Hi Bogdan,
>
> I have attached the output log for the above commands.
>
> "make modules module=modules/db_postgres" gave me an error as in the
> attached file, so I used "make include_modules=db_postgres modules"
> instead. I could see below in the output.
>
> make[1]: Entering directory
> `/home/cscore/Downloads/opensips-2.4.7/modules/db_postgres'
> make[1]: Leaving directory
> `/home/cscore/Downloads/opensips-2.4.7/modules/db_postgres'
> make[1]: Entering directory
> `/home/cscore/Downloads/opensips-2.4.7/modules/db_postgres'
> Compiling dbase.c
> Compiling db_postgres.c
> Compiling pg_con.c
> Compiling res.c
> Compiling val.c
> pg_con.c: In function db_postgres_new_connection:
> pg_con.c:93: warning: implicit declaration of function PQconnectdbParams
> pg_con.c:93: warning: assignment makes pointer from integer without a cast
> Linking db_postgres.so
> make[1]: Leaving directory
> `/home/cscore/Downloads/opensips-2.4.7/modules/db_postgres'
>
> Is this a problem of my psql version(8.4.20), because
> PQconnectdbParams is not available in that version.
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20200427/5d960a54/attachment-0001.html>
More information about the Users
mailing list