Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема с "create language plperl" / 5 сообщений из 5, страница 1 из 1
10.07.2007, 15:10
    #34650599
sj_sql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с "create language plperl"
1. Windows 2003 Server EE
2. PostrgeSQL 8.2.4
3. ActivePerl 5.8.8 Build 820

> PSQL -U postgres

postgres=# create language plperl;
server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
The connection to the server was lost. Attempting reset: Failed.

Что делаю не так?

Заранее спасибо!
...
Рейтинг: 0 / 0
10.07.2007, 17:08
    #34651032
Zashibis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с "create language plperl"
Не могу проверить как под виндами, а под линуксом в PSQL я делал так:

template1=# create function plpgsql_call_handler()
template1-# RETURNS OPAQUE
template1-# as '/usr/lib/pgsql/plpgsql.so'
template1-# language 'C';
CREATE FUNCTION
template1=#
template1=# CREATE LANGUAGE 'plpgsql' HANDLER plpgsql_call_handler
template1-# LANCOMPILER 'PL/pgSQL';
CREATE LANGUAGE
...
Рейтинг: 0 / 0
10.07.2007, 18:47
    #34651497
sj_sql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с "create language plperl"
посмотрел в log, обнаружил следущее:

Perl lib version (v5.8.3) doesn't match executable version (v5.8.8) at
...\perl\5.8.3\lib/MSWin32-x86-multi-thread/Config.pm line 32.
Compilation failed in require at line 1.
BEGIN failed--compilation aborted at line 1.

на сервере установлен Oracle 10g с perl 5.8.3

Возможно подскажите как устранить конфликт?
...
Рейтинг: 0 / 0
11.07.2007, 04:06
    #34652049
sn2
sn2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с "create language plperl"
* Оставить в переменной окружения PATH путь только к новому перлу
* Убрать старую версию perl58.dll из других каталогов, скорее всего из C:\WINDOWS\SYSTEM32
* Позапускать старые скрипты (оракловские?), чтобы убедится что все работает
* Может надо доустановить какие-то модули - perldoc ppm или cpan

Внутри версии 5.8 никаких проблем с апгрейдом не должно быть, если только старые скрипты не требуют перл скомпилированный с какими-то особенными установками, особенно касающимися threads.
...
Рейтинг: 0 / 0
11.07.2007, 10:55
    #34652501
sj_sql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с "create language plperl"
спасибо, помогло временное переименование каталога ..Oracle\product\10.2.0\db_1\perl\5.8.3
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема с "create language plperl" / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]