Strawberry Perl 5.12 come plperl PostgreSQL 9.0 del su win32?
-
29-09-2019 - |
Domanda
Qualcuno ha avuto fortuna con questa combinazione?
Finora ho ottenuto il messaggio:
ERROR: could not load library "C:/Program Files/PostgreSQL/9.0/lib/plperl.dll":
The specified module could not be found.
... di andare via facendo una copia di perl512.dll e rinominandolo perl510.dll. Ora sto avendo problemi di installazione di alcuni moduli di cui ho bisogno, quindi non posso dire se non funziona a causa di questo, o perché il binario PostgreSQL che ho è progettato per Perl 5.10, perché il messaggio di errore è ora:
WARNING: Use of uninitialized value $prolog in concatenation (.) or string at -e line 25.
CONTEXT: compilation of PL/Perl function "my_function"
WARNING: Use of uninitialized value $src in concatenation (.) or string at -e line 25.
CONTEXT: compilation of PL/Perl function "my_function"
ERROR: didn't get a CODE reference from compiling function "my_function"
CONTEXT: compilation of PL/Perl function "my_function"
Soluzione
penso che avrebbe bisogno di una ricompilazione. Ho provato a rimuovere la dipendenza dal modulo di mia funzione, basta che lo rende una semplice dichiarazione di ritorno, e aveva ancora lo stesso errore.
Che, o Strawberry Perl 5.10 invece di 5.12.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow