2010-11-09 2 views
0

Неужели кому-то повезло с этой комбинацией?Strawberry Perl 5.12 как plgper 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" 

ответ

0

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

Это или Клубничный Perl 5.10 вместо 5.12.

+0

Да, переход на 5.10, похоже, работает с PostgreSQL 9.0. – Kev

+1

На странице [pginstaller] (http://pginstaller.projects.postgresql.org/) (26.11.11): «PL/perl требует установки ActiveState Perl 5.8 (5.10 для PostgreSQL 8.4 и выше)». - Приятно знать, что, похоже, также работает со Клубникой. – Lumi