Thread: Вопрос по установке pgperl
Добрый день,
Хотелось бы узнать решение по вот такому вопросу:
У меня на 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 естетсвенно есть, теперь только понять, по какой причине пёрл не установился.
Заранее спасибо за ответы
Я бы попробовал посмотреть, что происходит, в 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 естетсвенно есть, теперь только понять, по какой причине пёрл не установился.
Заранее спасибо за ответы
Или ставте перл x64 или постгрес x32
От кого: "Владимир Комаров" <vlads@sibnet.ru>
Дата: 1 сентября 2013, 18:43:52
]]> Добрый день,
Хотелось бы узнать решение по вот такому вопросу:
У меня на 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 естетсвенно есть, теперь только понять, по какой причине пёрл не установился.
Спасибо Александр, оказалось всё просто:
Он ищет perl514.dll
А у меня perl516.dll
Вот и вся разница
From: Alexander Law [mailto:exclusion@gmail.com]
Sent: Monday, September 02, 2013 11:24 AM
To: Владимир Комаров
Cc: pgsql-ru-general@postgresql.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 естетсвенно есть, теперь только понять, по какой причине пёрл не установился.
Заранее спасибо за ответы
Теперь другая проблема: перл установил, но ошибку выдаёт вот такую:
ОШИБКА: 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@postgresql.org [mailto:pgsql-ru-general-owner@postgresql.org] On Behalf Of Alexander Law
Sent: Monday, September 02, 2013 11:24 AM
To: Владимир Комаров
Cc: pgsql-ru-general@postgresql.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 естетсвенно есть, теперь только понять, по какой причине пёрл не установился.
Заранее спасибо за ответы
И с этим разобрался. Теперь выскакивает другая ошибка:
ОШИБКА: попытка переопределить параметр "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@postgresql.org [mailto:pgsql-ru-general-owner@postgresql.org] On Behalf Of Alexander Law
Sent: Monday, September 02, 2013 11:24 AM
To: Владимир Комаров
Cc: pgsql-ru-general@postgresql.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 естетсвенно есть, теперь только понять, по какой причине пёрл не установился.
Заранее спасибо за ответы
RE: [pgsql-ru-general] RE: [pgsql-ru-general] Вопрос по установке pgperl
Проблема решилась радикальным методом – в poistgresql был закинута вся папка lib из perl`a
Спасибо за подсказки, получается проблема решена!
From: pgsql-ru-general-owner@postgresql.org [mailto:pgsql-ru-general-owner@postgresql.org] On Behalf Of Владимир Комаров
Sent: Monday, September 02, 2013 10:59 PM
To: 'Alexander Law'
Cc: pgsql-ru-general@postgresql.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: pgsql-ru-general-owner@postgresql.org [mailto:pgsql-ru-general-owner@postgresql.org] On Behalf Of Alexander Law
Sent: Monday, September 02, 2013 11:24 AM
To: Владимир Комаров
Cc: pgsql-ru-general@postgresql.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 естетсвенно есть, теперь только понять, по какой причине пёрл не установился.
Заранее спасибо за ответы