-
Could not load library
Bonsoir,
Je me met doucement à Postresql et je souhaite expérimenter les possibilités de Pgrouting / Postgis pour de l'analyse de réseau (isochrones, distanciers...) mais je bloque à l'installation...
J'ai décompressé les fichiers des dossier bin, share et lib dans les dossiers correspondant dans l'installation de Postgres mais quand je charge l'extension via pgadmin avec la commande :
CREATE EXTENSION pgrouting;
j'ai le message d'erreur suivant :
ERROR: could not load library "C:/PROGRA~1/POSTGR~1/pg96/../pg96/lib/postgresql/libpgrouting-2.3.dll": unknown error 126
D'où pourrait venir le problème, sachant que le fichier libpgrouting-2.3.dll se trouve bien dans le répertoire ?
Merci par avance pour votre aide !
PostgreSQL : 9.6.0 on x86_64-pc-mingw64, compiled by gcc.exe (Rev5, Built by MSYS2 project) 4.9.2, 64-bit
Postgis : 2.3.0rc1
-
Salut
Je pense tout de suite à deux points:
- les droits d'accès (particulièrement les droits du compte qui exécute le service postgres)
- la différences des architectures 32 et 64
Il faut donc voir ces deux points.
@+
-
Salut,
- j'execute en superutilisateur, et j'ai pu créer d'autres extension (postgis, postgis_topology) sans erreur.
- mon poste est en 64bits, comme postgresql, et comme l'extension pgrouting.
-
Salut
Si pgrouting est compilé par MS visual studio il faut télécharger et installer MSVC redistributable (voir google).
@+
-
Je vais voir avec notre administrateur informatique pour installer MSVC.
Si ça ne fonctionne toujours pas je pense qu'on va devoir réinstaller Postgresql en distribution EDB. Nous sommes actuellement sous distribution BigSQL et j'ai l'impression que le problème pourrait venir de là, sans savoir pourquoi ceci dit.
(En local sur mon PC perso, sous distribution EDB aucun soucis pour installer pgrouting)