Друзья! Помогите плиз разобраться!
Излазил форум, находил на поднимаемую тему другие ветки, но ничего не помогает из предложенных там решений.
Имеется:
Win7 Максимальная (Ultimate)
PostgreSQL 8.4.4, compiled by Visual C++ build 1400, 32-bit
Perl 5.8.8 Binary build 822 (лежит в папке c:\Perl)
Путь к c:\Perl\bin прописан в PATH
Работаю в винде под Администратором, команда echo %PATH% - прописанных путей отображается много (через точку с запятой), последним стоит c:\Perl\bin;
служба PostgreSQL запускается под пользователем Postgres, зайти под которым в систему нельзя - не показывает эту учетку при авторизации в винде
При попытке выполнить в PgAdmin команду:
CREATE LANGUAGE plperlu;
выдается ошибка: could not load library "C:/Program Files/PostgreSQL/8.4/lib/plperl.dll": The specified module could not be found.
При выполнении из командной строки:
createlang.exe -U postgres -d test -e plperlu
та же ошибка:
createlang: language installation failed: ERROR: could not load library "C:/Program Files/PostgreSQL/8.4/lib/plperl.dll": The specified module could not be fo
und.
Помогите плиз решить проблему!
Для подключения языка plperl
Для подключения языка plperl наличия установленного Perl недостаточно.
Для PostgreSQL собирается специальная библиотка, которой как раз пишет вам и не хватает.
Если её нет в дистрибутиве, который вы установили, значит вам надо либо собрать её из исходников самому, либо найти у какого-либо доброго дяди