Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 17/05/2019 16:12:05
- Souad
- Membre
problème pour charger pl/tcl
Bonjour,
je souhaite installer pl/tcl. J'utilise postgresql 11 et pgAdmin4 sous windows 10.
lorsque je lance la commande "CREATE EXTENSION pltcl" voilà l'erreur qui est générée :
ERROR: ERREUR: n'a pas pu charger la bibliothèque « C:/Program Files/PostgreSQL/11/lib/pltcl.dll » : The specified module could not be found.
SQL state: XX000
ce que je ne comprends pas c'est que le fichier pltcl.dll est bien là. Serait-ce une question de droit d'accès ?
merci d'avance ,
Hors ligne
#2 17/05/2019 17:18:53
- rjuju
- Administrateur
Re : problème pour charger pl/tcl
Le fichier est bien présent dans le répertoire indiqué ? Si oui, cela peut effectivement être un problème de droit (l'utilisateur démarrant postgres doit avoir le droit de lire le fichier), ou bien d'antil virus.
Julien.
https://rjuju.github.io/
Hors ligne
#3 20/05/2019 10:05:51
- Souad
- Membre
Re : problème pour charger pl/tcl
Bonjour,
merci Julien pour votre réponse. Oui le fichier est bien présent dans le répertoire indiqué, je vais donc voir côté droits utilisateur.
Hors ligne
#4 20/05/2019 13:31:49
- dverite
- Membre
Re : problème pour charger pl/tcl
Sinon il est possible que la DLL non trouvée soit une dépendance de pltcl.dll.
De mémoire, le message d'erreur de Windows dans ce cas n'aide pas trop puisqu'il n'indique pas la dépendance manquante.
Dans ce genre de cas, ces deux outils https://docs.microsoft.com/en-us/sysint … s-explorer et https://docs.microsoft.com/en-us/sysint … ds/procmon peuvent être bien utiles.
@DanielVerite
http://blog-postgresql.verite.pro/
Hors ligne
#5 20/05/2019 13:37:19
- Souad
- Membre
Re : problème pour charger pl/tcl
merci beaucoup Daniel, je vais tester cette piste effectivement.
Hors ligne
#6 21/05/2019 11:15:32
- Souad
- Membre
Re : problème pour charger pl/tcl
Bonjour,
j'ai utilisé dependency walker pour trouver les dll manquantes. Ce qui est curieux, c'est qu'il y a un paquet de dlls qui sont dans le répertoire "c\windows\systeme32" mais elles sont indiquées comme manquantes car il va les chercher dans "c:\program files\postgresql\11\lib\" mais pas pour toutes....
dois-je toutes les recopier dans ce répertoire ? par ailleurs j'ai ajouté dans les variables d'environnement les 2 précédents chemins (c:\program files\postgresql\11\lib\ et c\windows\systeme32), ai-je bien fait ?
Je ne sais pas si c'est lié mais maintenant l'erreur affichée lors de la création de l'extension est :
ERROR: ERREUR: could not initialize master Tcl interpreter
SQL state: XX000
merci d'avance
Hors ligne
#7 21/05/2019 12:04:05
- Souad
- Membre
Re : problème pour charger pl/tcl
c'est résolu !
en fait il "suffisait" de copier l'exécutable "postgres.exe" dans le dossier lib :-)
je l'indique ici, ça peut toujours servir
bonne journée,
Hors ligne
Pages : 1