Perl in PostgreSQL installieren. Das angegebene Modul wurde nicht gefunden.

Installieren Sie Perl in PostgreSQL. Das angegebene Modul wurde nicht gefunden.

Hier biete ich einige Schritte zur Installation von Perl in Windows PostgreSQL
*
1) Installieren SieActivePerl, damit Windows Perl-Skript unterstützt. *

2) Setzen Sie den Perl-Bin-Ordner auf die Windows-Umgebungsvariable

3) Starten Sie PostgreSQL neu

4) Geben Sie den Erstellungsbefehl
aus

C:\>createlang -U postgres plperl DB_NAME

Wenn Sie auf den Fehler von“The specified module could not be found”toßen, sehen Sie sich bitte meine folgende Geschichte an.
**

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 in meinem PostgreSQL erfolgreich installiert. …………restart…..this is windows.