[Mobilitydb-dev] Configuring for a Particular PostgreSQL on Ubuntu
Regina Obe
lr at pcorp.us
Mon May 23 12:50:43 PDT 2022
Esteban,
I tried your branch and was able to do
CREATE EXTENSION mobilitydb;
It took longer than the PG14 install though for that to run. Noticably slower but not a hug deal:
CREATE EXTENSION Query returned successfully in 6 secs 898 msec.
As far as running the tests, it fails for me too, but I’m not sure it’s targeting the right thing, is there a debug setting (sorry not too familiar with cmake).
I however did not bother pre-loading postgis-3, the PG14, PG15 tests I did worked without preload, but maybe it was because I had run some postgis stuff beforehand.
Test project /home/robe/projects/MobilityDB/build
Start 1: build
1/114 Test #1: build .............................. Passed 0.35 sec
Start 2: setup
2/114 Test #2: setup .............................. Passed 5.03 sec
Start 3: create_extension
3/114 Test #3: create_extension ...................***Failed 18.16 sec
Start 5: load_tables
Failed test dependencies: create_extension
4/114 Test #5: load_tables ........................***Not Run 0.00 sec
Start 6: 001_period
From: Regina Obe [mailto:lr at pcorp.us]
Sent: Monday, May 23, 2022 11:49 AM
To: 'Esteban Zimanyi' <estebanzimanyi at gmail.com>
Cc: 'SAKR Mahmoud' <mahmoud.sakr at ulb.be>; 'SCHOEMANS Maxime' <Maxime.Schoemans at ulb.be>; 'mobilitydb-dev at lists.osgeo.org' <mobilitydb-dev at lists.osgeo.org>
Subject: RE: [Mobilitydb-dev] Configuring for a Particular PostgreSQL on Ubuntu
Great news. Thanks. I’ll give it another try. I’ll check on the tests.
I couldn’t run the tests when I changed to compile against PG14 (but queries ran fine), so I suspect the tests might be hard-wired to run against your default PostgreSQL, which in my case is PG15.
From: Esteban Zimanyi [mailto:estebanzimanyi at gmail.com]
Sent: Monday, May 23, 2022 11:38 AM
To: Regina Obe <lr at pcorp.us <mailto:lr at pcorp.us> >
Cc: SAKR Mahmoud <mahmoud.sakr at ulb.be <mailto:mahmoud.sakr at ulb.be> >; SCHOEMANS Maxime <Maxime.Schoemans at ulb.be <mailto:Maxime.Schoemans at ulb.be> >
Subject: Re: [Mobilitydb-dev] Configuring for a Particular PostgreSQL on Ubuntu
Dear Regina
Many thanks for giving such detailed feedback for solving the issue of the pg_atoi missing function in PG_15. For a quick solution I have copy/pasted the original function that I only enable if PG version >= 15.
https://github.com/estebanzimanyi/MobilityDB/blob/pgcall/src/point/tpoint.c#L49
Now I can compile and use MobilityDB on PG 15 and PGIS 3.3 without any problem
--------------------------------------------------------------------------------------------------------------
esteban at ESTEBAN-WORKSTATION:~/src/MobilityDB/build$ psql test
psql (15beta1)
Type "help" for help.
test=# create extension mobilitydb cascade;
NOTICE: installing required extension "postgis"
CREATE EXTENSION
test=# select mobilitydb_full_version();
mobilitydb_full_version
-----------------------------------------------------
MobilityDB 1.0.0, PostgreSQL 15beta1, PostGIS 3.3.0
(1 row)
test=# select tintersects(tgeompoint '[Point(1 1)@2000-01-01, Point(3 3)@2000-01-03]',
tgeompoint '[Point(1 3)@2000-01-01, Point(3 1)@2000-01-03]');
tintersects
--------------------------------------------------------------------------------------------------------------
{[f at 2000-01-01 00:00:00+01, t at 2000-01-02 00:00:00+01], (f at 2000-01-02 00:00:00+01, f at 2000-01-03 00:00:00+01]}
(1 row)
test=#
--------------------------------------------------------------------------------------------------------------
However, I cannot run the MobilityDB regression tests
--------------------------------------------------------------------------------------------------------------
esteban at ESTEBAN-WORKSTATION:~/src/MobilityDB/build$ make test
Running tests...
Test project /home/esteban/src/MobilityDB/build
Start 1: build
1/114 Test #1: build .............................. Passed 0.17 sec
Start 2: setup
2/114 Test #2: setup .............................. Passed 2.97 sec
Start 3: create_extension
3/114 Test #3: create_extension ...................***Failed 16.41 sec
Start 5: load_tables
Failed test dependencies: create_extension
--------------------------------------------------------------------------------------------------------------
despite I have modified the postgresql.conf file as required by setting
shared_preload_libraries = 'postgis-3'
I have the following errors in the file \\wsl$\Ubuntu\home\esteban\src\MobilityDB\build\tmptest\log\create_ext.log <file:///\\wsl$\Ubuntu\home\esteban\src\MobilityDB\build\tmptest\log\create_ext.log>
--------------------------------------------------------------------------------------------------------------
...
psql:/home/esteban/src/MobilityDB/build/test_mobilitydb--1.0.0.sql:17652: NOTICE: argument type stbox is only a shell
psql:/home/esteban/src/MobilityDB/build/test_mobilitydb--1.0.0.sql:17736: ERROR: type box2d does not exist
psql:/home/esteban/src/MobilityDB/build/test_mobilitydb--1.0.0.sql:17740: ERROR: type box3d does not exist
psql:/home/esteban/src/MobilityDB/build/test_mobilitydb--1.0.0.sql:17744: ERROR: type geometry does not exist
psql:/home/esteban/src/MobilityDB/build/test_mobilitydb--1.0.0.sql:17748: ERROR: type geography does not exist
psql:/home/esteban/src/MobilityDB/build/test_mobilitydb--1.0.0.sql:17768: ERROR: type geometry does not exist
psql:/home/esteban/src/MobilityDB/build/test_mobilitydb--1.0.0.sql:17772: ERROR: type geography does not exist
psql:/home/esteban/src/MobilityDB/build/test_mobilitydb--1.0.0.sql:17776: ERROR: type geometry does not exist
psql:/home/esteban/src/MobilityDB/build/test_mobilitydb--1.0.0.sql:17780: ERROR: type geography does not exist
psql:/home/esteban/src/MobilityDB/build/test_mobilitydb--1.0.0.sql:17782: ERROR: type "box2d" does not exist
psql:/home/esteban/src/MobilityDB/build/test_mobilitydb--1.0.0.sql:17783: ERROR: type "box3d" does not exist
psql:/home/esteban/src/MobilityDB/build/test_mobilitydb--1.0.0.sql:17784: ERROR: type "geometry" does not exist
psql:/home/esteban/src/MobilityDB/build/test_mobilitydb--1.0.0.sql:17785: ERROR: type "geography" does not exist
psql:/home/esteban/src/MobilityDB/build/test_mobilitydb--1.0.0.sql:17800: NOTICE: type "geometry" is not yet defined
...
--------------------------------------------------------------------------------------------------------------
Do you have any idea why this is the case ?
Many thanks for your help
Esteban
On Sun, May 22, 2022 at 9:12 PM Regina Obe <lr at pcorp.us <mailto:lr at pcorp.us> > wrote:
I have multiple versions of PostgreSQL installed on my Ubuntu server.
I can't figure out how to install against a particular version.
I've tried this:
cd MobilityDB
export PGVER=14
export PGPATH=/usr/lib/postgresql/${PGVER}
export PATH=$PATH:/usr/lib/postgresql/${PGVER}/bin
rm -rf build
mkdir build
cd build
cmake -DPOSTGRES_PG_CONFIG=$PGPATH/bin/pg_config ..
and I tried this:
cd MobilityDB
export PGVER=14
export PGPATH=/usr/lib/postgresql/${PGVER}
export PATH=$PATH:/usr/lib/postgresql/${PGVER}/bin
rm -rf build
mkdir build
cd build
cmake -DPOSTGRES_PG_CONFIG=$PGPATH/bin/pg_config ..
#I also explicitly tried setting the POSTGRESQL_BIN_DIR via cmake.
Regardless what I do it still outputs:
-- POSTGRESQL_VERSION_MAJOR=15
-- POSTGRESQL_VERSION_MINOR=0
-- POSTGRESQL_BIN_DIR: /usr/lib/postgresql/15/bin
-- POSTGRESQL_INCLUDE_DIR: /usr/include/postgresql/15/server
-- POSTGRESQL_LIBRARIES: /usr/lib/aarch64-linux-gnu
-- POSTGRESQL_SHARE_DIR: /usr/share/postgresql/15
-- POSTGRESQL_DYNLIB_DIR: /usr/lib/postgresql/15/lib
-- POSTGRESQL_VERSION: 15.0
As I mentioned in this issue, mobilitydb does not work against PostgreSQL 15
https://github.com/MobilityDB/MobilityDB/issues/218
Thanks,
Regina
_______________________________________________
Mobilitydb-dev mailing list
Mobilitydb-dev at lists.osgeo.org <mailto:Mobilitydb-dev at lists.osgeo.org>
https://lists.osgeo.org/mailman/listinfo/mobilitydb-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mobilitydb-dev/attachments/20220523/79971178/attachment-0001.htm>
More information about the Mobilitydb-dev
mailing list