Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 07/10/2012 21:33:43
- icadedt
- Membre
installation du template postgis 2
bonjour,
j'essaie d'installer le template de postgis 2 mais j'ai l'erreur ci dessous:
createdb -E UTF8 template_postgis;
psql -d template_postgis
template_postgis=# CREATE EXTENSION postgis;
ERROR: could not load library "/usr/pgsql-9.2/lib/postgis-2.0.so": /usr/pgsql-9.2/lib/postgis-2.0.so: undefined symbol: pj_get_spheroid_defn
S'agit-il d'une erreur au niveau de proj4? Pourtant la version 4.8 est bien installée...
Merci d'avance
Hors ligne
#2 10/10/2012 15:09:27
- Marc Cousin
- Membre
Re : installation du template postgis 2
Est-ce que la librairie proj est bien dans le ld_library_path ? (pour que le linker dynamique la trouve).
En tant que compte système postgres, pouvez-vous essayer un ldd sur votre librairie postgis ?
Voila ce que j'ai moi (avec un postgis 1.5)
$ ldd postgis-1.5.so
linux-vdso.so.1 => (0x00007fffa83ff000)
libgeos_c.so.1 => /home/marc/postgres/postgresql-9.1.6/geos/lib/libgeos_c.so.1 (0x00007f499cd97000)
libproj.so.0 => /home/marc/postgres/postgresql-9.1.6/proj/lib/libproj.so.0 (0x00007f499cb53000)
libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2 (0x00007f499c7cf000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f499c448000)
libgeos-3.3.0.so => /home/marc/postgres/postgresql-9.1.6/geos/lib/libgeos-3.3.0.so (0x00007f499c0b6000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f499bdaf000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f499bb2d000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f499b916000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f499b712000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f499b4fb000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f499b2d7000)
/lib64/ld-linux-x86-64.so.2 (0x00007f499d255000)
Marc.
Hors ligne
#3 11/10/2012 11:52:28
- David
- Membre
Re : installation du template postgis 2
Bonjour à tous.
J'ai eu le même message d'erreur la semaine dernière en redémarrant une base de preprod (PostGresql 9.x + PostGIS 2.0).
Le LD_LIBRARY_PATH par défaut avait été surchargé depuis l'install (! - /etc/profile) et la libproj.so accédée n'était plus celle de la version 4.7 mais une vieille version (libproj.so.0.6.6, livrée avec le système) sous /usr/lib64 qui n'embarquait pas fonction citée ici (pj_get_spheroid_defn).
J'ai donc repositionné la variable et tout a redémarré sans problème.
Cordialement
Hors ligne
#4 16/11/2012 08:59:26
- yahoo92
- Membre
Re : installation du template postgis 2
Est-ce que la librairie proj est bien dans le ld_library_path ?
"StewarD"
Hors ligne
Pages : 1