[postgis-users] Warning GEOS is NOT enabled
Marc Desharnais
marc.desharnais at ec.gc.ca
Thu Jul 26 08:38:11 PDT 2007
Hi everyone,
again I can't make GEOS work with my installation.
I give you more info on my current setup, I hope that will be enough to
find what's wrong.
I prefer to give more info than not enough ;)
Thank you if you take some time to read it :)
First the librairies found in the postgis/lib folder.
ls ../postgis/lib/
liblwgeom.so liblwgeom.so.1 liblwgeom.so.1.2
Is something missing?
Here's a sample of what's in my paths (relevant to postgis)
echo $LD_LIBRARY_PATH
/data/ulysse/postgis_geos/PROJ4/lib:/data/ulysse/postgis_geos/GEOS/lib:/data/ulysse/postgis_geos/postgresql-8.2.4/lib
echo $PATH
/data/ulysse/postgis_geos/PROJ4/bin:/data/ulysse/postgis_geos/GEOS/bin:/data/ulysse/postgis_geos/postgresql-8.2.4/bin
Libraies in postgres/lib (don't know if they are relevant)
ls ../postgresql-8.2.4/lib/
ascii_and_mic.so euc_tw_and_big5.so libecpg.so.5
libecpg_compat.so.2.2 libpgtypes.so.2.2 pgxs
utf8_and_euc_cn.so utf8_and_gbk.so utf8_and_uhc.so
cyrillic_and_mic.so latin2_and_win1250.so libecpg.so.5.2
libpgport.a libpq.a plpgsql.so
utf8_and_euc_jp.so utf8_and_iso8859.so utf8_and_win.so
euc_cn_and_mic.so latin_and_mic.so libecpg_compat.a
libpgtypes.a libpq.so utf8_and_ascii.so
utf8_and_euc_kr.so utf8_and_iso8859_1.so
euc_jp_and_sjis.so libecpg.a libecpg_compat.so
libpgtypes.so libpq.so.5 utf8_and_big5.so
utf8_and_euc_tw.so utf8_and_johab.so
euc_kr_and_mic.so libecpg.so libecpg_compat.so.2
libpgtypes.so.2 libpq.so.5.0 utf8_and_cyrillic.so
utf8_and_gb18030.so utf8_and_sjis.so
Here is the end of the "make" command. You can see that the flags seems
all right.
/data/ulysse/postgis_geos/PROJ4/include -DUSE_PROJ
-I/data/ulysse/postgis_geos/postgresql-8.2.4/include/server
-DAUTOCACHE_BBOX=1 -DUSE_STATS -Wall -g -O2 -fPIC -fexceptions
-DUSE_GEOS -I/data/ulysse/postgis_geos/GEOS/include -c -o
lwgeom_sqlmm.o lwgeom_sqlmm.c
gcc -DUSE_VERSION=82 -DPOSTGIS_LIB_VERSION='"1.2.1"'
-DPOSTGIS_VERSION='"1.2 USE_GEOS=1 USE_PROJ=1 USE_STATS=1"'
-DPOSTGIS_SCRIPTS_VERSION='"1.2.1"' -DPOSTGIS_BUILD_DATE='"2007-07-26
15:18:41"' -I/data/ulysse/postgis_geos/PROJ4/include -DUSE_PROJ
-I/data/ulysse/postgis_geos/postgresql-8.2.4/include/server
-DAUTOCACHE_BBOX=1 -DUSE_STATS -Wall -g -O2 -fPIC -fexceptions
-DUSE_GEOS -I/data/ulysse/postgis_geos/GEOS/include -shared
-Wl,-soname,liblwgeom.so.1 measures.o box2d.o ptarray.o lwgeom_api.o
lwgeom.o lwpoint.o lwline.o lwpoly.o lwmpoint.o lwmline.o lwmpoly.o
lwcollection.o wktunparse.o lwgparse.o wktparse.tab.o lex.yy.o
vsprintf.o liblwgeom.o lwgeom_pg.o lwgeom_debug.o lwgeom_spheroid.o
lwgeom_ogc.o lwgeom_functions_analytic.o lwgeom_geos_c.o lwgeom_inout.o
lwgeom_estimate.o lwgeom_functions_basic.o lwgeom_gist.o lwgeom_btree.o
lwgeom_transform.o stringBuffer.o lwgeom_box.o lwgeom_box3d.o
lwgeom_box2dfloat4.o lwgeom_chip.o lwgeom_svg.o lwgeom_gml.o
lwgeom_kml.o lwgeom_triggers.o lwgeom_dump.o lwgeom_functions_lrs.o
long_xact.o lwcurve.o lwcompound.o lwcurvepoly.o lwmcurve.o lwmsurface.o
lwgeom_sqlmm.o -shared -L/data/ulysse/postgis_geos/GEOS/lib -lgeos_c
-L/data/ulysse/postgis_geos/PROJ4/lib -lproj -o liblwgeom.so.1.2
rm -f liblwgeom.so.1
ln -s liblwgeom.so.1.2 liblwgeom.so.1
rm -f liblwgeom.so
ln -s liblwgeom.so.1.2 liblwgeom.so
make[1]: Leaving directory `/data/ulysse/postgis_geos/postgis-1.2.1/lwgeom'
make -C loader
make[1]: Entering directory `/data/ulysse/postgis_geos/postgis-1.2.1/loader'
gcc -g -Wall -I.. -DUSE_ICONV -DUSE_VERSION=82
-DPOSTGIS_VERSION='"1.2.1"' -c -o shpopen.o shpopen.c
shpopen.c:176: warning: `rcsid' defined but not used
gcc -g -Wall -I.. -DUSE_ICONV -DUSE_VERSION=82
-DPOSTGIS_VERSION='"1.2.1"' -c -o dbfopen.o dbfopen.c
dbfopen.c:206: warning: `rcsid' defined but not used
gcc -g -Wall -I.. -DUSE_ICONV -DUSE_VERSION=82
-DPOSTGIS_VERSION='"1.2.1"' -c -o getopt.o getopt.c
gcc -g -Wall -I.. -DUSE_ICONV -DUSE_VERSION=82
-DPOSTGIS_VERSION='"1.2.1"' -c -o shp2pgsql.o shp2pgsql.c
gcc -g -Wall -I.. -DUSE_ICONV -DUSE_VERSION=82
-DPOSTGIS_VERSION='"1.2.1"' shpopen.o dbfopen.o getopt.o shp2pgsql.o -o
shp2pgsql
gcc -g -Wall -I.. -DUSE_ICONV -DUSE_VERSION=82
-DPOSTGIS_VERSION='"1.2.1"'
-I/data/ulysse/postgis_geos/postgresql-8.2.4/include -c pgsql2shp.c
gcc -g -Wall -I.. -DUSE_ICONV -DUSE_VERSION=82
-DPOSTGIS_VERSION='"1.2.1"' -c -o PQunescapeBytea.o PQunescapeBytea.c
gcc -g -Wall -I.. -DUSE_ICONV -DUSE_VERSION=82
-DPOSTGIS_VERSION='"1.2.1"' shpopen.o dbfopen.o getopt.o
PQunescapeBytea.o pgsql2shp.o
-L/data/ulysse/postgis_geos/postgresql-8.2.4/lib -lpq -o pgsql2shp
make[1]: Leaving directory `/data/ulysse/postgis_geos/postgis-1.2.1/loader'
make -C utils
make[1]: Entering directory `/data/ulysse/postgis_geos/postgis-1.2.1/utils'
chmod +x postgis_restore.pl create_undef.pl postgis_proc_upgrade.pl
profile_intersects.pl test_estimation.pl test_joinestimation.pl
make[1]: Leaving directory `/data/ulysse/postgis_geos/postgis-1.2.1/utils'
make -C extras/template_gis
make[1]: Entering directory
`/data/ulysse/postgis_geos/postgis-1.2.1/extras/template_gis'
cat createdb.postgis.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
createdb.postgis; cat mktemplate_gis.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
mktemplate_gis; cat mktemplate_gis.sh.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
mktemplate_gis.sh; cat postgis_env.sh.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
postgis_env.sh; cat postgres_lib.sh.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
postgres_lib.sh; cat rmtemplate_gis.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
rmtemplate_gis; catrmtemplate_gis.sh.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
rmtemplate_gis.sh;
make[1]: Leaving directory
`/data/ulysse/postgis_geos/postgis-1.2.1/extras/template_gis'
the root of the programs should be these:
/data/ulysse/postgis_geos/postgis
/data/ulysse/postgis_geos/GEOS
/data/ulysse/postgis_geos/PROJ4
/data/ulysse/postgis_geos/postgresql-8.2.4
and now the "make install" something is misplaced?
make -C lwgeom
make[1]: Entering directory `/data/ulysse/postgis_geos/postgis-1.2.1/lwgeom'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/data/ulysse/postgis_geos/postgis-1.2.1/lwgeom'
make -C loader
make[1]: Entering directory `/data/ulysse/postgis_geos/postgis-1.2.1/loader'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/data/ulysse/postgis_geos/postgis-1.2.1/loader'
make -C utils
make[1]: Entering directory `/data/ulysse/postgis_geos/postgis-1.2.1/utils'
chmod +x postgis_restore.pl create_undef.pl postgis_proc_upgrade.pl
profile_intersects.pl test_estimation.pl test_joinestimation.pl
make[1]: Leaving directory `/data/ulysse/postgis_geos/postgis-1.2.1/utils'
make -C extras/template_gis
make[1]: Entering directory
`/data/ulysse/postgis_geos/postgis-1.2.1/extras/template_gis'
cat createdb.postgis.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
createdb.postgis; cat mktemplate_gis.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
mktemplate_gis; cat mktemplate_gis.sh.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
mktemplate_gis.sh; cat postgis_env.sh.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
postgis_env.sh; cat postgres_lib.sh.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
postgres_lib.sh; cat rmtemplate_gis.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
rmtemplate_gis; catrmtemplate_gis.sh.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
rmtemplate_gis.sh;
make[1]: Leaving directory
`/data/ulysse/postgis_geos/postgis-1.2.1/extras/template_gis'
make -C lwgeom install
make[1]: Entering directory `/data/ulysse/postgis_geos/postgis-1.2.1/lwgeom'
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 755
liblwgeom.so.1.2 /data/ulysse/postgis_geos/postgis/lib/liblwgeom.so.1.2
cd /data/ulysse/postgis_geos/postgis/lib && \
rm -f liblwgeom.so.1 && \
ln -s liblwgeom.so.1.2 liblwgeom.so.1
cd /data/ulysse/postgis_geos/postgis/lib && \
rm -f liblwgeom.so && \
ln -s liblwgeom.so.1.2 liblwgeom.so
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 644
../lwpostgis.sql /data/ulysse/postgis_geos/postgis/share/lwpostgis.sql
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 644
../lwpostgis_upgrade.sql
/data/ulysse/postgis_geos/postgis/share/lwpostgis_upgrade.sql
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 644
../spatial_ref_sys.sql
/data/ulysse/postgis_geos/postgis/share/spatial_ref_sys.sql
make[1]: Leaving directory `/data/ulysse/postgis_geos/postgis-1.2.1/lwgeom'
make -C loader install
make[1]: Entering directory `/data/ulysse/postgis_geos/postgis-1.2.1/loader'
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 755 pgsql2shp
/data/ulysse/postgis_geos/postgis/bin/pgsql2shp
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 755 shp2pgsql
/data/ulysse/postgis_geos/postgis/bin/shp2pgsql
make[1]: Leaving directory `/data/ulysse/postgis_geos/postgis-1.2.1/loader'
make -C extras/template_gis install
make[1]: Entering directory
`/data/ulysse/postgis_geos/postgis-1.2.1/extras/template_gis'
cat createdb.postgis.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
createdb.postgis; cat mktemplate_gis.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
mktemplate_gis; cat mktemplate_gis.sh.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
mktemplate_gis.sh; cat postgis_env.sh.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
postgis_env.sh; cat postgres_lib.sh.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
postgres_lib.sh; cat rmtemplate_gis.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
rmtemplate_gis; catrmtemplate_gis.sh.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
rmtemplate_gis.sh;
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 755
createdb.postgis
/data/ulysse/postgis_geos/postgis/bin/createdb.postgis;
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m
755mktemplate_gis /data/ulysse/postgis_geos/postgis/bin/mktemplate_gis;
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 755
mktemplate_gis.sh
/data/ulysse/postgis_geos/postgis/bin/mktemplate_gis.sh;
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 755
postgis_env.sh /data/ulysse/postgis_geos/postgis/bin/postgis_env.sh;
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c-m 755
postgres_lib.sh /data/ulysse/postgis_geos/postgis/bin/postgres_lib.sh;
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 755
rmtemplate_gis /data/ulysse/postgis_geos/postgis/bin/rmtemplate_gis;
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 755
rmtemplate_gis.sh /data/ulysse/postgis_geos/postgis/bin/rmtemplate_gis.sh;
rm -f /data/ulysse/postgis_geos/postgis/bin/mktemplate_gis; ln -s
/data/ulysse/postgis_geos/postgis/bin/mktemplate_gis
/data/ulysse/postgis_geos/postgis/bin; rm -f
/data/ulysse/postgis_geos/postgis/bin/rmtemplate_gis; ln -s
/data/ulysse/postgis_geos/postgis/bin/rmtemplate_gis
/data/ulysse/postgis_geos/postgis/bin; rm -f
/data/ulysse/postgis_geos/postgis/bin/createdb.postgis; ln -s
/data/ulysse/postgis_geos/postgis/bin/createdb.postgis
/data/ulysse/postgis_geos/postgis/bin;
cp profile /data/ulysse/postgis_geos/postgis/etc/default/postgis
rm -f /data/ulysse/postgis_geos/postgis/bin/profile
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 644
createdb.postgis.1
/data/ulysse/postgis_geos/postgis/share/man/man1/createdb.postgis.1;
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 644
mktemplate_gis.1
/data/ulysse/postgis_geos/postgis/share/man/man1/mktemplate_gis.1;
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 644
rmtemplate_gis.1
/data/ulysse/postgis_geos/postgis/share/man/man1/rmtemplate_gis.1;
make[1]: Leaving directory
`/data/ulysse/postgis_geos/postgis-1.2.1/extras/template_gis'
afsudev at ulysse:/data/ulysse/postgis_geos/postgis-1.2.1$ cd ..
afsudev at ulysse:/data/ulysse/postgis_geos$ rm -r postgis
rm: descend into directory `postgis'?
afsudev at ulysse:/data/ulysse/postgis_geos$ rm -rf postgis
afsudev at ulysse:/data/ulysse/postgis_geos$ cd postgis-1.2.1
afsudev at ulysse:/data/ulysse/postgis_geos/postgis-1.2.1$ make install
make -C lwgeom
make[1]: Entering directory `/data/ulysse/postgis_geos/postgis-1.2.1/lwgeom'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/data/ulysse/postgis_geos/postgis-1.2.1/lwgeom'
make -C loader
make[1]: Entering directory `/data/ulysse/postgis_geos/postgis-1.2.1/loader'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/data/ulysse/postgis_geos/postgis-1.2.1/loader'
make -C utils
make[1]: Entering directory `/data/ulysse/postgis_geos/postgis-1.2.1/utils'
chmod +x postgis_restore.pl create_undef.pl postgis_proc_upgrade.pl
profile_intersects.pl test_estimation.pl test_joinestimation.pl
make[1]: Leaving directory `/data/ulysse/postgis_geos/postgis-1.2.1/utils'
make -C extras/template_gis
make[1]: Entering directory
`/data/ulysse/postgis_geos/postgis-1.2.1/extras/template_gis'
cat createdb.postgis.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
createdb.postgis; cat mktemplate_gis.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
mktemplate_gis; cat mktemplate_gis.sh.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
mktemplate_gis.sh; cat postgis_env.sh.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
postgis_env.sh; cat postgres_lib.sh.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
postgres_lib.sh; cat rmtemplate_gis.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
rmtemplate_gis; catrmtemplate_gis.sh.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
rmtemplate_gis.sh;
make[1]: Leaving directory
`/data/ulysse/postgis_geos/postgis-1.2.1/extras/template_gis'
make -C lwgeom install
make[1]: Entering directory `/data/ulysse/postgis_geos/postgis-1.2.1/lwgeom'
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 755
liblwgeom.so.1.2 /data/ulysse/postgis_geos/postgis/lib/liblwgeom.so.1.2
cd /data/ulysse/postgis_geos/postgis/lib && \
rm -f liblwgeom.so.1 && \
ln -s liblwgeom.so.1.2 liblwgeom.so.1
cd /data/ulysse/postgis_geos/postgis/lib && \
rm -f liblwgeom.so && \
ln -s liblwgeom.so.1.2 liblwgeom.so
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 644
../lwpostgis.sql /data/ulysse/postgis_geos/postgis/share/lwpostgis.sql
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 644
../lwpostgis_upgrade.sql
/data/ulysse/postgis_geos/postgis/share/lwpostgis_upgrade.sql
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 644
../spatial_ref_sys.sql
/data/ulysse/postgis_geos/postgis/share/spatial_ref_sys.sql
make[1]: Leaving directory `/data/ulysse/postgis_geos/postgis-1.2.1/lwgeom'
make -C loader install
make[1]: Entering directory `/data/ulysse/postgis_geos/postgis-1.2.1/loader'
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 755 pgsql2shp
/data/ulysse/postgis_geos/postgis/bin/pgsql2shp
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 755 shp2pgsql
/data/ulysse/postgis_geos/postgis/bin/shp2pgsql
make[1]: Leaving directory `/data/ulysse/postgis_geos/postgis-1.2.1/loader'
make -C extras/template_gis install
make[1]: Entering directory
`/data/ulysse/postgis_geos/postgis-1.2.1/extras/template_gis'
cat createdb.postgis.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
createdb.postgis; cat mktemplate_gis.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
mktemplate_gis; cat mktemplate_gis.sh.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
mktemplate_gis.sh; cat postgis_env.sh.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
postgis_env.sh; cat postgres_lib.sh.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
postgres_lib.sh; cat rmtemplate_gis.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
rmtemplate_gis; catrmtemplate_gis.sh.in | sed -e
s:@bindir@:/data/ulysse/postgis_geos/postgis/bin:g -e
s:@datadir@:/data/ulysse/postgis_geos/postgis/share:g -e
s:@prefix@:/data/ulysse/postgis_geos/postgis:g -e s:@SONAME@:1:g >
rmtemplate_gis.sh;
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 755
createdb.postgis
/data/ulysse/postgis_geos/postgis/bin/createdb.postgis;
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m
755mktemplate_gis /data/ulysse/postgis_geos/postgis/bin/mktemplate_gis;
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 755
mktemplate_gis.sh
/data/ulysse/postgis_geos/postgis/bin/mktemplate_gis.sh;
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 755
postgis_env.sh /data/ulysse/postgis_geos/postgis/bin/postgis_env.sh;
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c-m 755
postgres_lib.sh /data/ulysse/postgis_geos/postgis/bin/postgres_lib.sh;
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 755
rmtemplate_gis /data/ulysse/postgis_geos/postgis/bin/rmtemplate_gis;
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 755
rmtemplate_gis.sh /data/ulysse/postgis_geos/postgis/bin/rmtemplate_gis.sh;
rm -f /data/ulysse/postgis_geos/postgis/bin/mktemplate_gis; ln -s
/data/ulysse/postgis_geos/postgis/bin/mktemplate_gis
/data/ulysse/postgis_geos/postgis/bin; rm -f
/data/ulysse/postgis_geos/postgis/bin/rmtemplate_gis; ln -s
/data/ulysse/postgis_geos/postgis/bin/rmtemplate_gis
/data/ulysse/postgis_geos/postgis/bin; rm -f
/data/ulysse/postgis_geos/postgis/bin/createdb.postgis; ln -s
/data/ulysse/postgis_geos/postgis/bin/createdb.postgis
/data/ulysse/postgis_geos/postgis/bin;
cp profile /data/ulysse/postgis_geos/postgis/etc/default/postgis
rm -f /data/ulysse/postgis_geos/postgis/bin/profile
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 644
createdb.postgis.1
/data/ulysse/postgis_geos/postgis/share/man/man1/createdb.postgis.1;
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 644
mktemplate_gis.1
/data/ulysse/postgis_geos/postgis/share/man/man1/mktemplate_gis.1;
/data/ulysse/postgis_geos/postgis-1.2.1/install-sh -c -m 644
rmtemplate_gis.1
/data/ulysse/postgis_geos/postgis/share/man/man1/rmtemplate_gis.1;
make[1]: Leaving directory
`/data/ulysse/postgis_geos/postgis-1.2.1/extras/template_gis'
I hope it helps to figure out what's wrong.
Thank you very much
Marc
Mark Cave-Ayland wrote:
> On Tue, 2007-07-24 at 19:50 +0000, Marc Desharnais wrote:
>
>> Hi Mark,
>>
>> I did a make install. Maybe someone can tell me if I missed something to
>> make GEOS work properly with Postgis.
>> But my Postgresql is not installed in a default directory. So maybe
>> there is a problem with that.
>>
>> What library should I check to be sure that it's well installed?
>>
>> Marc
>>
>
> Hi Marc,
>
> One of the first things to check is that when you do a "make", you see
> the -DUSE_GEOS argument in the gcc command lines being output to the
> screen. That's the part that tells the compiler to include the GEOS
> code.
>
> Secondly, check your installation paths. Are you connecting to the
> correct PostgreSQL instance if there are multiple PostgreSQL
> installations on your server? According to the configure output you
> included, the pg_config being used is
> in /data/ulysse/postgis_geos/postgresql-8.2.4/bin/pg_config. So that
> means during a "make install", the liblwgeom.so library is being placed
> in the location given by:
>
> /data/ulysse/postgis_geos/postgresql-8.2.4/bin/pg_config --libdir
>
> (I also noticed that PROJ is not being included either, so this is not
> just a GEOS problem.)
>
> Finally, for the PostgreSQL server to find these libraries, you'll need
> to make sure that the LD_LIBRARY_PATH environment variable is set for
> the user under which the PostgreSQL server runs to find the directories
> containing all the .so files - you'll need something like this:
>
> LD_LIBRARY_PATH=/data/ulysse/postgis_geos/GEOS/lib:/data/ulysse/postgis_geos/PROJ4/lib
>
>
> HTH,
>
> Mark.
>
>
More information about the postgis-users
mailing list