|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
Добрый день. В этом топике будет описан процесс установки PERL под windows для PostgreSQL. Инструкция будет в последнем сообщении. Итак, с чего же начать? Скачал по ссылке отсюда: https://www.perl.org/get.html strawberryperl (с ягодкой) Подскажите что надо делать дальше? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2018, 16:38 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
Я так понимаю что постгрессу надо указать путь к dll для plperl, но никаких dll после установке в каталоге по умолчанию C:\Strawberry не появилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2018, 16:39 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
per никаких dll после установке в каталоге по умолчанию C:\Strawberry не появилось. перепутал, все-же dll есть. на perl начинаются вот эти: ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2018, 16:43 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
Далее, create extension plperl ********** Ошибка ********** ОШИБКА: загрузить библиотеку "C:/Program Files/PostgreSQL/9.4/lib/plperl.dll" не удалось: The specified module could not be found. SQL-состояние: XX000 Файл существует: C:/Program Files/PostgreSQL/9.4/lib/plperl.dll Взял файл из C:\Strawberry\perl\bin\perl528.dll переименовал и перенес в C:/Program Files/PostgreSQL/9.4/lib/plperl.dll ошибка та же. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2018, 19:07 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
подскажите что дальше делать? :( ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2018, 19:09 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
Внимательно читаем https://www.mkyong.com/database/install-perl-in-postgresql-the-specified-module-could-not-be-found/ ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2018, 17:38 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
d7iВнимательно читаем https://www.mkyong.com/database/install-perl-in-postgresql-the-specified-module-could-not-be-found/ Большое спасибо! надо обязателньно перезапускать ОС после установки. Однако... пока установить PERL не удалось. Буду писать тут как можно более подробно, чтобы этот топик принес пользу. Действия на данный момент: 1) установил strawberryperl (с ягодкой). 2) дописал в PATH C:\Strawberry\perl\bin 3) перезагрузил ОС. после этого ошибка не изменилась: create extension plperl ********** Ошибка ********** ОШИБКА: загрузить библиотеку "C:/Program Files/PostgreSQL/9.4/lib/plperl.dll" не удалось: The specified module could not be found. SQL-состояние: XX000 4) переименовал C:/Program Files/PostgreSQL/9.4/lib/plperl.dll в plperl _old .dll на всякий случай. 5) Скопировал файл C:\Strawberry\perl\binperl528.dll в C:/Program Files/PostgreSQL/9.4/lib/, переименовав его в plperl.dll. После этого ошибка стала другой: create extension plperl ОШИБКА: нет доступа к файлу "$libdir/plperl": No such file or directory SQL-состояние: 58P01 Подскажите, пожалуйста, чтоб делать дальше, чтобы установить PERL? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2018, 11:52 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
Скачал утилиту для тестирования dll http://www.dependencywalker.com/ вот что она мне выдает при открытии perl528.dll Видимо что-то не так... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2018, 12:22 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
Хотя, проверка postgres.exe дает тоже кучу ошибок. Но при этом он работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2018, 12:37 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
Проблема может быть ещё в несовместимости версии Постгреса с версией библиотеки Перл. Попробуйте найти, скачать и установить готовый комплект. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2018, 13:15 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
d7iПроблема может быть ещё в несовместимости версии Постгреса с версией библиотеки Перл. Попробуйте найти, скачать и установить готовый комплект. А где такой комплект искать? Ну и вообще не хотелось бы переустанавливать постгрес, т.к. серверов много. В идеале просто доустановить что-то. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2018, 13:58 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
d7i, тут до версий еще дело не дошло. У ТС нет plrerl.dll, т.е. его дистрибутив собран без поддержки Perl как процедурного языка. Вместо того, чтобы проверить, что он скачал, он пытается подсунуть postgres-у perl.dll, т.е. библиотеку для интепретатора, вместо библиотеки для самой СУБД, в которой реализованы необходимые довески. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2018, 15:01 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
Мне тоже кажется что Постгресс установлен не той сборки. Потому и предлагаю найти готовый комплект. Неужели нет таких? Не верю, хотя в жизнь не имел дело с Постгресс, а с Перл сталкивался последний раз лет 15 назад, да и то в WEB-разработке... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2018, 15:07 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
Ы2d7i, тут до версий еще дело не дошло. У ТС нет plrerl.dll, т.е. его дистрибутив собран без поддержки Perl как процедурного языка. Вместо того, чтобы проверить, что он скачал, он пытается подсунуть postgres-у perl.dll, т.е. библиотеку для интепретатора, вместо библиотеки для самой СУБД, в которой реализованы необходимые довески. А как проверить? И можно ли без переустановки постгресс как-то доустановить пепрл? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2018, 15:24 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
Ы2d7i, тут до версий еще дело не дошло. У ТС нет plrerl.dll, т.е. его дистрибутив собран без поддержки Perl как процедурного языка. Вместо того, чтобы проверить, что он скачал, он пытается подсунуть postgres-у perl.dll, т.е. библиотеку для интепретатора, вместо библиотеки для самой СУБД, в которой реализованы необходимые довески. Кстати, сам файл plrerl.dll с постгрессом сразу был. Вот тут: C:\Program Files\PostgreSQL\9.4\lib ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2018, 15:30 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
Продолжаю попытки установить перл для постгрес на виндоус. Удалил perl (клубнику). Установил active perl 5.24 https://www.activestate.com/activeperl/downloads/thank-you?dl=http://downloads.activestate.com/ActivePerl/releases/5.24.3.2404/ActivePerl-5.24.3.2404-MSWin32-x64-404865.exe заменил plperl.dll в lib постгресса на переименванный в plperl.dll perl524.dll Теперь выдает вот такую ошибку: Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2018, 17:11 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
хелп ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2018, 17:29 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
> заменил plperl.dll в lib постгресса на переименванный в plperl.dll perl524.dll Зачем ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2018, 17:35 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
Sergej Grischenkow> заменил plperl.dll в lib постгресса на переименванный в plperl.dll perl524.dll Зачем ? А как надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2018, 17:52 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
Имеющийся файл не надо трогать? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2018, 17:52 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
perИмеющийся файл не надо трогать? Именно. plperl.dll — это библиотека расширения postges, которой уже нужен системный perl. Удаляя ее, вы «стреляете себе в ногу». ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2018, 18:16 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
Ы2perИмеющийся файл не надо трогать? Именно. plperl.dll — это библиотека расширения postges, которой уже нужен системный perl. Удаляя ее, вы «стреляете себе в ногу». Спасибо за пояснение. В общем проверяю зависимости для plperl.dll который уже был. Там не было файла perl516.dll, я его "сделал" переименовав копию perl524.dll теперь на него не жалуется. Так же не хватала файла postgres.exe - прописал bin постгреса в пафе. - он пропал. Сейчас жалуется на эти dll^ ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2018, 18:39 |
|
Устанавливаем PERL под Windows
|
|||
---|---|---|---|
#18+
Ы2, в общем, ищу поиском по диску, первую снизу dll. их целая куча оказалась. Какую из них регистрировать? Думаю создать каталог для всех ненайденных dll, скопировать их туда и там зарегестрировать. Такой вариант норм или опасно на проме такое? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2018, 18:47 |
|
|
start [/forum/topic.php?fid=53&msg=39691231&tid=1995617]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 154ms |
0 / 0 |