On Sat, Oct 05, 2019 at 06:37:36PM +0200, Christoph Zwerschke wrote:
> >|$ PYTHONPATH=build/lib.linux-x86_64-2.7/ python2.7 -c "import pg; print
> >pg.DB('postgres').query('SELECT generate_series(1,9999)').memsize()"
> >|Traceback (most recent call last):
> >| File "<string>", line 1, in <module>
> >| File "pg.py", line 27, in <module>
> >| from _pg import *
> >|ImportError: /home/pryzbyj/src/pygres/build/lib.linux-x86_64-2.7/_pg.so:
> >undefined symbol: PQresultMemorySize
>
> Are you sure you compiled that with the pgconfig.h of Postgres 12? setup.py
> is using the includes specified by the pgconfig tool.
The intended behavior is to hit the runtime version check and then return None.
To check, I compiled against pg12 and then downgraded libpq to v10.
Built like:
PATH=/usr/lib/postgresql/12/bin:$PATH ./setup.py build
If I hadn't, then it wouldn't have referenced PQresultMemorySize at all, right ?
Justin
_______________________________________________
PyGreSQL mailing list
[email protected]
https://mail.vex.net/mailman/listinfo/pygresql