RE: [pgsql-ru-general] Вопрос по установке pgperl

Lists: pgsql-ru-general
From: Владимир Комаров <vlads(at)sibnet(dot)ru>
To: <pgsql-ru-general(at)postgresql(dot)org>
Subject: Вопрос по установке pgperl
Date: 2013-09-01 15:42:45
Message-ID: 00fc01cea729$e7c8fe50$b75afaf0$@ru
Views: Whole Thread | Raw Message | Download mbox | Resend email
Lists: pgsql-ru-general

Добрый день,

Хотелось бы узнать решение по вот такому вопросу:

У меня на XP64 стоит PostgreSQL 9.1.9, 64-bit и
ActivePerl-5.16.3.1603-MSWin32-x86-296746

Однако при выполнении любого из запросов:

CREATE EXTENSION plperl

CREATE LANGUAGE plperl

Выдается ошибка

ОШИБКА: загрузить библиотеку "D:/pg/PostgreSQL-9.1/lib/plperl.dll" не
удалось: The specified module could not be found.

SQL-состояние: 58P01

Сам файл plperl.dll естетсвенно есть, теперь только понять, по какой причине
пёрл не установился.

Заранее спасибо за ответы


From: Alexander Law <exclusion(at)gmail(dot)com>
To: Владимир Комаров <vlads(at)sibnet(dot)ru>
Cc: pgsql-ru-general(at)postgresql(dot)org
Subject: Re: Вопрос по установке pgperl
Date: 2013-09-02 04:24:01
Message-ID: [email protected]
Views: Whole Thread | Raw Message | Download mbox | Resend email
Lists: pgsql-ru-general

Здравствуйте,

Я бы попробовал посмотреть, что происходит, в FileMon'е/ProcessMonitor'е.
Может какая-то дополнительная dll отсутствует в системе или у
пользователя postgres нет прав для доступа к этому каталогу.

Успехов!

01.09.2013 19:42, Владимир Комаров пишет:
>
> Добрый день,
>
> Хотелось бы узнать решение по вот такому вопросу:
>
> У меня на XP64 стоит PostgreSQL 9.1.9, 64-bit и
> ActivePerl-5.16.3.1603-MSWin32-x86-296746
>
> Однако при выполнении любого из запросов:
>
> CREATE EXTENSION plperl
>
> CREATE LANGUAGE plperl
>
> Выдается ошибка
>
> ОШИБКА: загрузить библиотеку"D:/pg/PostgreSQL-9.1/lib/plperl.dll" не
> удалось: The specified module could not be found.
>
> SQL-состояние: 58P01
>
> Сам файл plperl.dllестетсвенно есть, теперь только понять, по какой
> причине пёрл не установился.
>
> Заранее спасибо за ответы
>


From: Vladimir Shilov <shilow(at)ukr(dot)net>
To: Владимир Комаров <vlads(at)sibnet(dot)ru>
Cc: pgsql-ru-general(at)postgresql(dot)org
Subject: Re: Вопрос по установке pgperl
Date: 2013-09-02 04:42:20
Message-ID: [email protected]
Views: Whole Thread | Raw Message | Download mbox | Resend email
Lists: pgsql-ru-general

Или ставте перл x64 или постгрес x32

--- Исходное сообщение ---
От кого: "Владимир Комаров" < vlads(at)sibnet(dot)ru >
Дата: 1 сентября 2013, 18:43:52

Добрый день, Хотелось бы узнать решение по вот такому вопросу: У меня на XP 64 стоит PostgreSQL 9.1.9, 64- bit    и    ActivePerl-5.16.3.1603-MSWin32-x86-296746   Однако при выполнении любого из запросов: CREATE EXTENSION plperl CREATE LANGUAGE plperl   Выдается ошибка ОШИБКА : загрузить библиотеку "D:/pg/PostgreSQL-9.1/lib/plperl.dll" не удалось : The specified module could not be found. SQL-состояние: 58P01 Сам файл plperl . dll естетсвенно есть, теперь только понять, по какой причине пёрл не установился.  
---
Dixi.
JID: shilow(at)jabber(dot)ru , shilvn(at)gmail(dot)com


From: Владимир Комаров <vlads(at)sibnet(dot)ru>
To: "'Alexander Law'" <exclusion(at)gmail(dot)com>
Cc: <pgsql-ru-general(at)postgresql(dot)org>
Subject: RE: [pgsql-ru-general] Вопрос по установке pgperl
Date: 2013-09-02 13:12:47
Message-ID: 006d01cea7de$200d6490$60282db0$@ru
Views: Whole Thread | Raw Message | Download mbox | Resend email
Lists: pgsql-ru-general

Спасибо Александр, оказалось всё просто:

Он ищет perl514.dll

А у меня perl516.dll

Вот и вся разница

From: Alexander Law [mailto:exclusion(at)gmail(dot)com]
Sent: Monday, September 02, 2013 11:24 AM
To: Владимир Комаров
Cc: pgsql-ru-general(at)postgresql(dot)org
Subject: Re: [pgsql-ru-general] Вопрос по установке pgperl

Здравствуйте,

Я бы попробовал посмотреть, что происходит, в FileMon'е/ProcessMonitor'е.
Может какая-то дополнительная dll отсутствует в системе или у пользователя
postgres нет прав для доступа к этому каталогу.

Успехов!

01.09.2013 19:42, Владимир Комаров пишет:

Добрый день,

Хотелось бы узнать решение по вот такому вопросу:

У меня на XP64 стоит PostgreSQL 9.1.9, 64-bit и
ActivePerl-5.16.3.1603-MSWin32-x86-296746

Однако при выполнении любого из запросов:

CREATE EXTENSION plperl

CREATE LANGUAGE plperl

Выдается ошибка

ОШИБКА: загрузить библиотеку "D:/pg/PostgreSQL-9.1/lib/plperl.dll" не
удалось: The specified module could not be found.

SQL-состояние: 58P01

Сам файл plperl.dll естетсвенно есть, теперь только понять, по какой причине
пёрл не установился.

Заранее спасибо за ответы


From: Владимир Комаров <vlads(at)sibnet(dot)ru>
To: "'Alexander Law'" <exclusion(at)gmail(dot)com>
Cc: <pgsql-ru-general(at)postgresql(dot)org>
Subject: RE: [pgsql-ru-general] Вопрос по установке pgperl
Date: 2013-09-02 15:46:57
Message-ID: 000001cea7f3$a97435a0$fc5ca0e0$@ru
Views: Whole Thread | Raw Message | Download mbox | Resend email
Lists: pgsql-ru-general

Теперь другая проблема: перл установил, но ошибку выдаёт вот такую:

ОШИБКА: Can't locate vars.pm in @INC (@INC contains:
D:/pg/PostgreSQL-9.1/lib .) at -e line 2.

BEGIN failed--compilation aborted

CONTEXT: при разборе параметров инициализации Perl

********** Ошибка **********

ОШИБКА: Can't locate vars.pm in @INC (@INC contains:
D:/pg/PostgreSQL-9.1/lib .) at -e line 2.

BEGIN failed--compilation aborted

SQL-состояние: XX000

Контекст: при разборе параметров инициализации Perl

From: pgsql-ru-general-owner(at)postgresql(dot)org
[mailto:pgsql-ru-general-owner(at)postgresql(dot)org] On Behalf Of Alexander Law
Sent: Monday, September 02, 2013 11:24 AM
To: Владимир Комаров
Cc: pgsql-ru-general(at)postgresql(dot)org
Subject: Re: [pgsql-ru-general] Вопрос по установке pgperl

Здравствуйте,

Я бы попробовал посмотреть, что происходит, в FileMon'е/ProcessMonitor'е.
Может какая-то дополнительная dll отсутствует в системе или у пользователя
postgres нет прав для доступа к этому каталогу.

Успехов!

01.09.2013 19:42, Владимир Комаров пишет:

Добрый день,

Хотелось бы узнать решение по вот такому вопросу:

У меня на XP64 стоит PostgreSQL 9.1.9, 64-bit и
ActivePerl-5.16.3.1603-MSWin32-x86-296746

Однако при выполнении любого из запросов:

CREATE EXTENSION plperl

CREATE LANGUAGE plperl

Выдается ошибка

ОШИБКА: загрузить библиотеку "D:/pg/PostgreSQL-9.1/lib/plperl.dll" не
удалось: The specified module could not be found.

SQL-состояние: 58P01

Сам файл plperl.dll естетсвенно есть, теперь только понять, по какой причине
пёрл не установился.

Заранее спасибо за ответы


From: Владимир Комаров <vlads(at)sibnet(dot)ru>
To: "'Alexander Law'" <exclusion(at)gmail(dot)com>
Cc: <pgsql-ru-general(at)postgresql(dot)org>
Subject: RE: [pgsql-ru-general] Вопрос по установке pgperl
Date: 2013-09-02 15:59:16
Message-ID: 000501cea7f5$6219b0c0$264d1240$@ru
Views: Whole Thread | Raw Message | Download mbox | Resend email
Lists: pgsql-ru-general

И с этим разобрался. Теперь выскакивает другая ошибка:

ОШИБКА: попытка переопределить параметр "plperl.use_strict"

Не смог разобраться.

Согласно документации:

В файле postgresql.conf

Добавил:

custom_variable_classes = 'plpgsql,plperl'

plpgsql.variable_conflict = use_variable

plperl.use_strict = true

plruby.use_strict = true # generates error: unknown class name

но ошибка так и остаётся. Как быть?

From: pgsql-ru-general-owner(at)postgresql(dot)org
[mailto:pgsql-ru-general-owner(at)postgresql(dot)org] On Behalf Of Alexander Law
Sent: Monday, September 02, 2013 11:24 AM
To: Владимир Комаров
Cc: pgsql-ru-general(at)postgresql(dot)org
Subject: Re: [pgsql-ru-general] Вопрос по установке pgperl

Здравствуйте,

Я бы попробовал посмотреть, что происходит, в FileMon'е/ProcessMonitor'е.
Может какая-то дополнительная dll отсутствует в системе или у пользователя
postgres нет прав для доступа к этому каталогу.

Успехов!

01.09.2013 19:42, Владимир Комаров пишет:

Добрый день,

Хотелось бы узнать решение по вот такому вопросу:

У меня на XP64 стоит PostgreSQL 9.1.9, 64-bit и
ActivePerl-5.16.3.1603-MSWin32-x86-296746

Однако при выполнении любого из запросов:

CREATE EXTENSION plperl

CREATE LANGUAGE plperl

Выдается ошибка

ОШИБКА: загрузить библиотеку "D:/pg/PostgreSQL-9.1/lib/plperl.dll" не
удалось: The specified module could not be found.

SQL-состояние: 58P01

Сам файл plperl.dll естетсвенно есть, теперь только понять, по какой причине
пёрл не установился.

Заранее спасибо за ответы


From: Владимир Комаров <vlads(at)sibnet(dot)ru>
To: 'Владимир Комаров' <vlads(at)sibnet(dot)ru>
Cc: <pgsql-ru-general(at)postgresql(dot)org>
Subject: RE: [pgsql-ru-general] RE: [pgsql-ru-general] Вопрос по установке pgperl
Date: 2013-09-02 16:07:57
Message-ID: 001701cea7f6$986125e0$c92371a0$@ru
Views: Whole Thread | Raw Message | Download mbox | Resend email
Lists: pgsql-ru-general

Проблема решилась радикальным методом - в poistgresql был закинута вся папка
lib из perl`a

Спасибо за подсказки, получается проблема решена!

From: pgsql-ru-general-owner(at)postgresql(dot)org
[mailto:pgsql-ru-general-owner(at)postgresql(dot)org] On Behalf Of Владимир Комаров
Sent: Monday, September 02, 2013 10:59 PM
To: 'Alexander Law'
Cc: pgsql-ru-general(at)postgresql(dot)org
Subject: [pgsql-ru-general] RE: [pgsql-ru-general] Вопрос по установке
pgperl

И с этим разобрался. Теперь выскакивает другая ошибка:

ОШИБКА: попытка переопределить параметр "plperl.use_strict"

Не смог разобраться.

Согласно документации:

В файле postgresql.conf

Добавил:

custom_variable_classes = 'plpgsql,plperl'

plpgsql.variable_conflict = use_variable

plperl.use_strict = true

plruby.use_strict = true # generates error: unknown class name

но ошибка так и остаётся. Как быть?

From: <mailto:pgsql-ru-general-owner(at)postgresql(dot)org>
pgsql-ru-general-owner(at)postgresql(dot)org [
<mailto:pgsql-ru-general-owner(at)postgresql(dot)org>
mailto:pgsql-ru-general-owner(at)postgresql(dot)org] On Behalf Of Alexander Law
Sent: Monday, September 02, 2013 11:24 AM
To: Владимир Комаров
Cc: <mailto:pgsql-ru-general(at)postgresql(dot)org>
pgsql-ru-general(at)postgresql(dot)org
Subject: Re: [pgsql-ru-general] Вопрос по установке pgperl

Здравствуйте,

Я бы попробовал посмотреть, что происходит, в FileMon'е/ProcessMonitor'е.
Может какая-то дополнительная dll отсутствует в системе или у пользователя
postgres нет прав для доступа к этому каталогу.

Успехов!

01.09.2013 19:42, Владимир Комаров пишет:

Добрый день,

Хотелось бы узнать решение по вот такому вопросу:

У меня на XP64 стоит PostgreSQL 9.1.9, 64-bit и
ActivePerl-5.16.3.1603-MSWin32-x86-296746

Однако при выполнении любого из запросов:

CREATE EXTENSION plperl

CREATE LANGUAGE plperl

Выдается ошибка

ОШИБКА: загрузить библиотеку "D:/pg/PostgreSQL-9.1/lib/plperl.dll" не
удалось: The specified module could not be found.

SQL-состояние: 58P01

Сам файл plperl.dll естетсвенно есть, теперь только понять, по какой причине
пёрл не установился.

Заранее спасибо за ответы