Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Wed 21 November 2012 14:15

icadedt
Participant assidu
Lieu: ici et là
Date d'inscription: 21 Jul 2006
Messages: 478

install de postgis 1.5.8 sur linux

Bonjour,

apres avoir fait une pause pour cause de linux-dépression-lexomil  :-) , je me remets dessus remotivé  et j'essaie d'installer postgis.1.5.8,
j'ai installé avec succès je pense:

proj-4.8.0
geos-3.3.3
gdal 1.9.0

comme recommandé sur le site de postgis


Pour infos j'ai installé le rpm de postgresl 8.4 par cette source: http://yum.postgresql.org/8.4/redhat/rh … /repoview/
il est bien installé vu que j'arrive à restart le serveur avec succès

je suis sur le dossier donc de postgis-1.5.8, je tape ./configure mais j'ai un message d'erreur me demandant de preciser le chemin du fichier pg_config,
je verifie sur le disque dur , il est sur /usr/bin, donc je tape la commande :

Code:

./configure --with-pgconfig=/usr/bin/pg_config

mais j'ai l'erreur:

Code:

the user-specified pg_config file /usr/bin/pg_config does not exist

Pourtant le fichier pg_config se trouve bien dans /usr/bin/

comment expliquer cela?

pour infos:
Je vois que ce fameux fichier est en droit -rwxrwxrwx, est-ce cela a une incidence?
j'execute les lignes de commandes en root
je suis sur linux centos 6 se trouvant sur un serveur dédié d'un hébergeur, j'execute les commande depuis le client SFTP nommé "REMMINA"


Merci d'avance

Dernière modification par icadedt (Wed 21 November 2012 14:15)

Hors ligne

 

#2 Wed 21 November 2012 16:10

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9855
Site web

Re: install de postgis 1.5.8 sur linux

Bonjour,

Je ne peux pas tester mais as tu essayer ceci : ./configure --with-pgconfig=/usr/bin/ ?

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#3 Wed 21 November 2012 16:39

icadedt
Participant assidu
Lieu: ici et là
Date d'inscription: 21 Jul 2006
Messages: 478

Re: install de postgis 1.5.8 sur linux

non ca me fait:

Code:

the user-specified pg_config file /usr/bin/? does not exist

j'ai oublié que j'ai un warning avant:

Code:

could not locate CUnit required for liblwgeom unit tests

Dernière modification par icadedt (Wed 21 November 2012 17:24)

Hors ligne

 

#4 Wed 21 November 2012 17:53

icadedt
Participant assidu
Lieu: ici et là
Date d'inscription: 21 Jul 2006
Messages: 478

Re: install de postgis 1.5.8 sur linux

est-ce normale que quand je tape pg_config dans la console ca me renvoie commande introuvable?

bon j'ai installé postgresql-devel par :

Code:

yum install postgresql-devel

ca a l'air de resoudre le probleme, je m'attaque au nouveau probleme relatif au libxml2, probleme ma foi connu je pense

Dernière modification par icadedt (Wed 21 November 2012 17:59)

Hors ligne

 

#5 Wed 21 November 2012 18:31

icadedt
Participant assidu
Lieu: ici et là
Date d'inscription: 21 Jul 2006
Messages: 478

Re: install de postgis 1.5.8 sur linux

je finis d'installer libxml2 et libxml2-devel grace à

Code:

yum install libxml2

et

Code:

yum install libxml2-devel

puis enfin je reviens dans mon dossier postgis-1.5.8
et je tape:

Code:

./configure --with-pgconfig=/usr/bin/pg_config --with-xml2config=/usr/bin/xml2-config

ca me renvoie à la fin :



Code:

 

  PostGIS is now configured for x86_64-unknown-linux-gnu

 -------------- Compiler Info ------------- 
  C compiler:           gcc -g -O2
  C++ compiler:         g++ -g -O2

 -------------- Dependencies -------------- 
  GEOS config:          /usr/local/bin/geos-config
  GEOS version:         3.3.3
  PostgreSQL config:    /usr/bin/pg_config
  PostgreSQL version:   PostgreSQL 8.4.13
  PROJ4 version:        48
  Libxml2 config:       /usr/bin/xml2-config
  Libxml2 version:      2.7.6
  PostGIS debug level:  0

 -------- Documentation Generation -------- 
  xsltproc:             /usr/bin/xsltproc
  xsl style sheets:     
  dblatex:              
  convert:              /usr/bin/convert

je crois que c'est bon !



pour finir ne pas oublier de faire:



Code:

make clean && make

make install

Dernière modification par icadedt (Wed 21 November 2012 18:40)

Hors ligne

 

#6 Thu 22 November 2012 12:17

icadedt
Participant assidu
Lieu: ici et là
Date d'inscription: 21 Jul 2006
Messages: 478

Re: install de postgis 1.5.8 sur linux

quelles sont les lignes de commandes pour verifier si postgis est installé?

je ne trouve pas l'executable postgis est-ce normal?


quand je fais  ldd /usr/lib64/pgsql/postgis-1.5.so , j'ai
   

Code:

linux-vdso.so.1 =>  (0x00007fff77be8000)
    libgeos_c.so.1 => not found
    libproj.so.0 => not found
    libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007ffd2b34a000)
    libz.so.1 => /lib64/libz.so.1 (0x00007ffd2b134000)
    libm.so.6 => /lib64/libm.so.6 (0x00007ffd2aeaf000)
    libc.so.6 => /lib64/libc.so.6 (0x00007ffd2ab1c000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00007ffd2a918000)
    /lib64/ld-linux-x86-64.so.2 (0x00007ffd2b93c000)

comment redefinir le chemin adequat pour les 2 fichiers not found?

Dernière modification par icadedt (Thu 22 November 2012 12:46)

Hors ligne

 

#7 Thu 22 November 2012 13:03

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1536

Re: install de postgis 1.5.8 sur linux

Bonjour,

Code:

select postgis_full_version();

sur une base de données pour savoir si cette base contient Postgis (on peut aussi regarder la liste des fonctions associées a une base et y voir les nombreuses fonctions installées par Postgis, notamment commencant par st_)

(une BD postgresql ne contient pas postgis tant qu'une operation manuelle d'installation de postgis sur cette base n'a pas ete effectuée)

Il n'y a pas d'executable PostGIS. Uniquement une bibliotheque: postgis.so ou postgis.dll suivant l'OS.
Il y a ensuite un fichier SQL qui définit les types, fonctions et opérateurs, en faisant appel a cette bibliothèque qui contient le code C des fonctions.

Pour les .so manquants, il faut relancer ldconfig (le linker)

Code:

sudo ldconfig

ou

Code:

sudo /sbin/ldconfig

Si ca ne resout pas le probleme, il faut indiquer a ldconfig les chemins contenant les .so non trouvés. Cela se fait dans le repertoire de config du linker: /etc/ld.conf.d (de memoire, a vérifier sur votre Linux)
Souvent, on ne touche pas aux fichiers déja presents dans ce repertoire, mais on en ajoute un spécifique aux chemins que l'on veut configurer.

Nicolas

Hors ligne

 

#8 Thu 22 November 2012 17:09

icadedt
Participant assidu
Lieu: ici et là
Date d'inscription: 21 Jul 2006
Messages: 478

Re: install de postgis 1.5.8 sur linux

si les fichiers sont

/usr/local/lib/libgeos_c.so.1
/usr/local/lib/libproj.so.0

qu'est on censé mettre dans ld.so.conf?


ok j'ai compris, il faut dans mon cas ajouter /usr/local/lib

et ne pas oublier d'executer /sbin/ldconfig

Dernière modification par icadedt (Thu 22 November 2012 17:19)

Hors ligne

 

Pied de page des forums

Powered by FluxBB