Strawberry Perl 5.12 как plperl PostgreSQL 9.0 на win32?

Кому-нибудь повезло с этой комбинацией?

До сих пор я получил сообщение:

ERROR:  could not load library "C:/Program Files/PostgreSQL/9.0/lib/plperl.dll":
The specified module could not be found.

... чтобы уйти, сделав копию perl512.dll и переименовав ее в perl510.dll. Теперь у меня возникают проблемы с установкой некоторых модулей, которые мне нужны, поэтому я не могу сказать, не работает ли он из-за этого, или потому что бинарный файл PostgreSQL, который у меня есть, предназначен для Perl 5.10, потому что теперь появляется сообщение об ошибке:

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"

1 ответ

Решение

Я думаю, что потребуется перекомпиляция. Я попытался удалить зависимость модуля от своей функции, просто сделав это простым оператором возврата, и она все еще имела ту же ошибку.

Это или Strawberry Perl 5.10 вместо 5.12.

Другие вопросы по тегам