PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#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)

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

Pied de page des forums