#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
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: 1554
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