Vous n'êtes pas identifié(e).
le probleme de libproj sembre résolu
j'ai rajouté
dans postgresql.conf
preload_libraries = '/usr/local/geomatique/proj-4.5.0/lib/libproj.so.0'
j'ai redemarré le service
je relance la commande j'ai
BEGIN
psql:/usr/local/geomatique/pgsql/share/contrib/postgis.sql:54: NOTICE: type "spheroid" is not yet defined
DETAIL: Creating a shell type definition.
psql:/usr/local/geomatique/pgsql/share/contrib/postgis.sql:54: ERROR: could not load library "/usr/local/geomatique/pgsql/lib/postgis-1.4.so": /usr/local/geomatique/pgsql/lib/postgis-1.4.so: undefined symbol: GEOSPreparedCovers
@+
il se trouve dans
/usr/local/geomatique/postgresql-8.1.4/contrib/postgis-1.4.0>
le script est pas passé, tu m'as mis la puce à l'oreille
$libdir dans le postgis.sql je peux etre le remplacé par le chemin?
tu me diras!
@+
une autre voie
j'ai essayer avec local_preload_libraries mais il me met
FATAL : unrecognized configuration parameter "local_preload_libraries'
merci
merci marc j'ai
BEGIN
psql:/usr/local/geomatique/pgsql/share/contrib/postgis.sql:54: NOTICE: type "spheroid" is not yet defined DETAIL: Creating a shell type definition. psql:/usr/local/geomatique/pgsql/share/contrib/postgis.sql:54: ERROR: could not access file "$libdir/postgis-1.4": Aucun fichier ou répertoire de ce type
et dans postgres.conf j'ai mis
dynamic_library_path = '/usr/local/geomatique/lib:/usr/local/geomatique/pgsql/lib:$libdir'
et quand je tape
pg_config --pkglibdir
il me sort /usr/local/geomatique/lib
donc enlever $libdir dans postgresql.conf ?
merci marc
marc
suite a ton dynamic_library_path
j'ai tapé
pg_config --pkglibdir
et il me sort /usr/local/geomatique/lib
et dedans j'ai bien liboroj.so.0
donc faut t'il aussi que je mette aussi dynamic_library_path
dans postgres.conf avec ce chemin /usr/local/geomatique/lib
regarde aussi mon avant dernier message je te remercie d'avance
Je te remercie et en plus je viens de découvrir autre chose
comme je veux installer postgis , j'ai reverifier
geos et en passant proj
donc je me suis deconnecter de postgres
je tape
./proj proj
Rel. 4.5.0, 22 Oct 2006
<proj>:
projection initialization failure
cause: no arguments in initialization list
program abnormally terminated
je tape
./geos-config --version
3.1.1
je me connecte avec utilisateur postgres
./proj proj
./proj: error while loading shared libraries: libproj.so.0: cannot open shared object file: No such file or directory
je tape
./geos-config --version
3.1.1
donc déjà proj ne marche pas
-je pense faire
recompiler bibliotheque proj
recompiler postgis
make
make install
tu en penses quoi merci !
je te remercie je vais passer par ta méthode
marc
stop
puis redemarrage
echo $LD_LIBRARY_PATH
j'ai
:/usr/local/geomatique/lib:/usr/local/geomatique/pgsql/lib
je relance
./psql -e -d template1 -f /usr/local/geomatique/pgsql/share/contrib/postgis.sql > toto.txt 2>&1
toujours l'erreur
psql:/usr/local/geomatique/pgsql/share/contrib/postgis.sql:54: ERROR: could not load library "/usr/local/geomatique/pgsql/lib/postgis-1.4.so": libproj.so.0: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou répertoire de ce type
ok escuse sans faute de frappe
export LD_LIBRARY_PATH avec ou sans faute de frappe ?
ensuite le export c'est dans le shell qui lance le moteur postgresql, pas le client postgresql (commande pg_ctl)
<< il faut aue j'arrete mon serveur postgres et que je redemarre ?
pg_ctl -D /usr/local/geomatique/pgsql/data start
peut tu confirmer
merci
c'est assez bizarre
maintenant libgeos passe c'est libproj.so qui est en erreur
libgeos_c.so.1 => /usr/local/geomatique/lib/libgeos_c.so.1 (0x2000000800124000)
libproj.so.0 => /usr/local/geomatique/lib/libproj.so.0 (0x2000000800160000)
voir http://pastebin.com/m2344efa6
pourtant j'ai fait
-ln -s /usr/local/geomatique/lib/libproj.so.0 /usr/lib
et j'ai aussi fais avec LD_LIBRARY_PATH = /usr/local/geomatique/lib
puis export LD_LIBRRAY_PATH
comme ceci ?
LD_LIBRARY_PATH=/usr/local/geomatique/pgsql/lib
export LD_LIBRARY_PATH
redemarrer le cluster c'est à dire je me deconnecte de postgres et je me reconnecte?
merci
vista moi j'ai abandonné j'ai installé kubuntu ce weekend sur ma machine
il m'a tout détecté (impr,graveur,clé usb wifi )
vista il est bugué tu t'embeterez moins la vie!!
et meme si joint en passant la compilation de postgis
http://pastebin.com/m1170ae7e
voici mon ldconfig
http://pastebin.com/m1282da1
il y a bien postgis-1.4.so
mais quand je lance ./psql -d template1 -f /usr/local/pgsql/share/contrib/postgis.sql
il trouve pas cette bibliothéque
comment pourrez je le contourner
merci
si je fais
ldd /usr/local/geomatique/pgsql/lib/postgis-1.4.so
linux-gate.so.1 => (0xa000000000000000)
libgeos_c.so.1 => /usr/local/geomatique/lib/libgeos_c.so.1 (0x2000000800124000)
libproj.so.0 => /usr/local/geomatique/lib/libproj.so.0 (0x2000000800160000)
libc.so.6.1 => /lib/tls/libc.so.6.1 (0x20000008001ec000)
libgeos-3.1.1.so => /usr/local/geomatique/lib/libgeos-3.1.1.so (0x2000000800418000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x20000008006e8000)
libm.so.6.1 => /lib/tls/libm.so.6.1 (0x200000080085c000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x2000000800910000)
/lib/ld-linux-ia64.so.2 (0x2000000800000000)
c'est correct cela ?
merci
c'est un peu plus clair
http://pastebin.com/m7c8328ef
dans /etc/lo.so.conf y a bien mes chemins
et j'ai bien tapé ldconfig mais je reverifie
a moins que toi tu as vu la solution de suite
je te remercie @+ on reste en contact
je te remercie pour ton aide !!
sous psql/bin
./psql -e -d template1 -f /usr/local/geomatique/pgsql/share/contrib/postgis.sql
Os = suse 9.3 ( je travaille sur un serveurinux suse 9.3 à mon boulot) il faut que j'installe postgres et postgis c'est fait
il manque plus que de basculer les fcts spatiales dans postgres.
ok je l'ai mis sur pastebin
je te remercie
su postgres OK
/usr/local/pgsql/bin/createlang plpgsql template1 O K
Pour importer les fonctions spatiales :
Su postgres
Se mettre sous /usr/local/pgsql/bin/
./psql –d template1 –f /usr/local/pgsql/share/contrib/postgis.sql ( ne pas oublier point/)
ici j'ai une erreur Error : current transaction is aborted , commands ignored until end of transaction block
pouvez vous m'aider merci
le fichier est presque indentique a postgis.sql il y a juste un rollback a la fin
puis je te l'envoyer ?
on a la possibilté de mettre un fichier attaché dans ce forum ?
pour te montrer le resultat avec -e
merci !!
./psql -d template1 -f /usr/local/pgsql/share/contrib/postgis.sql > toto.txt
dans le fichier toto.txt je n'ai que BEGIN et rollback ?
merci
merci je vois ca !!
le probléme a été résolu en faisant un ln chemin lib so.4 /usr/lib/
puis j'ai fait su postgres
./psql -d template1 -f /usr/local/pgsql/share/contrib/postgis.sql
il me mets en erreur
psql: postgis.sql erreur current transaction is aborted command ignored util end of transaction block
Bonjour,
j'ai compilé postgres , postgis sans erreur
maintenant je me suis connecté à PG
pg_ctl -D /usr/local/pgsql/data –l logfile start
psql -U postgres template1
A ce niveau la pas de probléme
j'ai tapé ./createlang plpgsql template1
il me mets une erreur : ./createlang: error while loading shared libraries: libpq.so.4: cannot open shared object file: No such file or directory
pourtant j'ai mis le chemin de de libpq.so.4 dans /etc/ld.so.conf l
et j'ai lancé ldconfig
pourquoi il ne trouve pas cette bibliothéque
merci de m'aider
michel