Installer Perl dans PostgreSQL, Le module spécifié est introuvable.

Installez Perl dans PostgreSQL, le module spécifié est introuvable.

Ici, je propose quelques étapes pour guider l'installation de Perl dans Windows PostgreSQL
*
1) InstallezActivePerl pour que vos fenêtres prennent en charge le script Perl. *

2) Définissez le dossier Perl bin sur la variable d'environnement Windows

3) Redémarrez PostgreSQL

4) Émettez la commande Createlang

C:\>createlang -U postgres plperl DB_NAME

Si vous rencontrez l'erreur“The specified module could not be found”, veuillez consulter mon histoire ci-dessous.
**

C:\>createlang -U postgres plperl postgres
createlang: language installation failed: ERROR:  could not load library "C:/Program Files/PostgreSQ
L/8.2/lib/plperl.dll": The specified module could not be found.
 +
hmm… It’s seem i’m missing plperl.dll file in my PostgreSQL library folder, however i check plperl.dll indeed exists in my PostgreSQL lib folder. I started to wonder what went wrong with this dll file? I downloaded a software call http://www.dependencywalker.com/[“Dependency walker”], it is a small program to check what are the dependency of a dll file. After check with Dependency walker, i find out plperl.dll is depend on a dll file call perl58.dll. As i know , Perl58.dll is a dll file in Perl version 5.8. haha.. ya i forgot to install Perl script in my windows, go here http://www.activestate.com/downloads/index.mhtml to install Active Perl on window. After install please remember to set Perl bin folder to windows environment variable. Try it again, +
**
C:\>createlang -U postgres plperl postgres
createlang: language installation failed: ERROR:  could not load library "C:/Program Files/PostgreSQ
L/8.2/lib/plperl.dll": The specified module could not be found.
 +
….WTF… i check with “Dependency walker”, everything is ok. All dll files are loaded. It drive me insane, and shut down PostgreSQL immediately. After few hours, i started PostgreSQL again, and issue command
C:\>createlang -U postgres plperl DB_NAME

Wow, plperl installé dans mon PostgreSQL a réussi. …………restart…..this is windows.