|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : juillet 2008 Messages : 30 ![]() |
Bonjour à tous
Je suis en train d'installer postgis pour postgresql mais je bloque à un moment donné. Je suis sous mac, j'ai installé - Postgresql 9.0.3 dans /Librairy/PostgreSQL - GEOS Framework 3.2.2 Librairy/Frameworks/Geos.framework - Proj Framework 4.7.0 Librairy/Frameworks/Proj.framework J'ai téléchargé Postgis 1.5.2 sur le site http://www.kyngchaos.com/software/frameworks Je monte l'image et veut exécuter l'install mais ce dernier me dit que postqreSql 9 n'est pas présent ??? Je télécharge alors un zip de postigis 1.5.2 pour l'installer autrement commencons par ./config ./configure --with-pgconfig=/Library/PostgreSQL/9.0/bin/pg_config --with-geosconfig=/Library/Frameworks/GEOS.framework/Versions/3/Programs/geos-config --with-projdir=/Library/Frameworks/PROJ.framework/ Je spécifie donc l'emplacement de geos et de proj et pg-config Mais j'ai cette erreur : Code :
Si je met le fichier proj_api.h dans usr/include , l'erreur n'est plus présente mais une suivante survient : Il ne trouve pas ce fichier (Que je ne perçois non plus dans PROJ.framework ma foi !!!) Assez confus tout ceci. En installant geos et proj, j'ai laisser l'emplacement de l'install a défaut, alors pourquoi reconnaitre "proj_api.h" dans "usr/include" et non dans le chemin pointé (là ou est l'installation de PROJ) ? Je pointe bien vers mon dossier, je ne comprend donc pour il ne trouve "proj_api.h" et pourquoi demander pj_get_release (d'autant plus que j'ai crus comprendre qu'a partir de la version 448 il n'y aurai plus de pb avec ce fichier pj_get_releaser) Auriez vous une idée de ce qui se passe ? étant ouvert à toute suggestion Merci : ) |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : septembre 2006 Messages : 2 291 ![]() |
êtes-vous certain que cet installateur ne vérifie la présence de Postgres qu'à certains endroits "bien définis" comme /usr/local/pgsql et /opt/local/pgsql et non /Library/… ?
|
|
|
00
|
|
|
#3 | |||||
|
Invité régulier
![]() Inscription : juillet 2008 Messages : 30 ![]() |
Citation:
C'est exactement ce que je me disais en faites. Vu qu'en passant en mode "commande" En ne faisant simplement : Dans l'install (versions non pkg mais source). pg-config n'est pas trouvé et il lui faut donné le chemin, de même pour geos et proj, d'ou cette commande Code :
./configure --with-pgconfig=/Library/PostgreSQL/9.0/bin/pg_config --with-geosconfig=/Library/Frameworks/GEOS.framework/Versions/3/Programs/geos-config --with-projdir=/Library/Frameworks/PROJ.framework/
-PROJ.framework/ -PROJ.framework/4/ -PROJ.framework/4/Headers (c'est dans ce dossier qu'est proj_api.h" -PROJ.framework/Current etc rien n'y fait. Je veux bien comprendre que le pkg cherche dans un endroit bien spécifique J'ai bien usr/local/share et usr/local/bin mais pas /usr/local/pgsql Je ne trouve pas de dossier racine /opt Mais c'est bien ça le problème en faites, lors que j'ai installé postregSQL, il me semble bien avoir laisser par défaut les chemins d'install. Comme vous dites, il me semble avoir remarqué que le sytéme souhaiterai que dans "usr/include" il y ais des infos de postgresql et sans nul doute geos et proj, mais il n'y a aucune trace. J'ai ré-installé postgresql dans /librairy/postgresql, qui m'as conservé mes conf et data et aussi postgis installé via le stackbuilder. Mais comme je n'ai de type "GEOMETRY" spécifié lorsque je veux créé un champs de ce type via pgADmin, je tenté de l'installer moi même. Voici à quoi ressemble mon dossier postgis dans le dossier installer "postgreSql/9/" Code :
Là est le dossier source à installer (pas le pkg, ni celui via stackBuider) Code :
" lwgeom.c lwgparse.c lwgunparse.c lwline.c lwmcurve.c lwmline.c lwmpoint.c lwmpoly.c lwmsurface.c lwpoint.c " Qui semble représenter des type recherché et autant dans le sous dossier "postgis" Je ne suis pas convaincu de l'installation de postgis 1.5 via le stackBuilder, ou alors il faut l'activer d'une certaine manière ? Pourquoi postgis.pkg rechercherai des fichiers dans des dossiers cachés système si l'install pkg de postgresql n'en instaure ainsi que geos et proj ? C'est assez ambigüe, quelque chose m'échappe ! |
|||||
|
|
00
|
|
|
#4 | |
|
Membre habitué
![]() Inscription : mars 2008 Messages : 105 ![]() |
Je ne comprends pas bien votre problème et je suppose que vous avez installé un PostgreSQL autre. En effet, le PostGIS du site Kyngchaos est fait pour fonctionner avec le PotsgreSQL de ce même site.
http://www.kyngchaos.com/software/postgres Ce PostgreSQL est installé dans /usr/local/pgsql (comme sur Linux) qui est un lien symbolique qui pointe vers /usr/local/pgsql-9.0 et PostGIS sera installé dans /usr/local/pgsql-9.0/share/contrib Il est bien indiqué que PostgreSQL est autonome et ne nécessite rien d'autre pour fonctionner alors que PostGIS nécessite PROJ et GEOS. Je vous conseille de lire http://www.portailsig.org/content/le...natives-framew en particulier avec l'utilisation des frameworks de Kingchaos pour installer d'autres choses avec, en particulier: Citation:
Code :
export PATH=/Library/Frameworks/PROJ.framework/Versions/4/unix:$PATH |
|
|
|
00
|
|
|
#5 | |
|
Invité régulier
![]() Inscription : juillet 2008 Messages : 30 ![]() |
Citation:
Merci tout d'abord !!! C'est exactement ce que je craignais, de devoir fouiner des Paths. Je regarderai ça du coup. Oui vous avez bien compris, j'ai utilisé un autre postgis que celui spécifié sur le site Kyngchaos. Et j'avais bien remarqué qu'il cherchait des éléments là où je ne les aient installés. Je suis loin d'être un pro de la compile, j'essaierai de chercher tout ça. J'essaierai de faire un retour assez vite !!! |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com