powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / postgres -- добавить язык
16 сообщений из 16, страница 1 из 1
postgres -- добавить язык
    #34571561
Rastafarra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
день добрый.

вопрос возник.
есть уже работающий postgres 8.0 на FC4 и хочется к нему прикрутить tcl или питон, причем без пересборки самого постгреса. нашел линк на то, как питон должен бы работать, да вот у меня не получается... может делаю чего не так, не понятно.

про tcl вообще глухо, либо искать не умею.

может быть есть у кого опыт такого? или может быть есть линки на то, как сабж провернуть?
...
Рейтинг: 0 / 0
postgres -- добавить язык
    #34571883
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы сделал так
1) проверить pg_config поддержку нужного языка
2) установить нужный язык в OS
3) CREATE LANGUAGE
В каком месте проблема ?

off:
И вообще, ты не считаешь, что все эти компьютеры, это происки Вавилона ?
...
Рейтинг: 0 / 0
postgres -- добавить язык
    #34572615
Rastafarra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serik Akhmetov1) проверить pg_config поддержку нужного языка
говорит что --with-puthon
Serik Akhmetov2) установить нужный язык в OS
есть
Serik Akhmetov3) CREATE LANGUAGE
В каком месте проблема ? вот тут она и начинается.

Код: plaintext
1.
CREATE FUNCTION python_handler() RETURNS LANGUAGE_HANDLER
LANGUAGE C AS '$libdir/libpython2.4.so', 'pl_handler';
ругается: " ERROR: could not access file "$libdir/libpython2.4.so": No such file or directory "

почему? :)
...
Рейтинг: 0 / 0
postgres -- добавить язык
    #34572661
Rastafarra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
либо в таком варианте

ERROR: could not find function "pl_handler" in file "/usr/lib/libpython2.4.so"
...
Рейтинг: 0 / 0
postgres -- добавить язык
    #34573132
domanix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
/usr/lib/libpython2.4.so - файл существует?
В системе какой python установлен? нужен 2.4...
...
Рейтинг: 0 / 0
postgres -- добавить язык
    #34573894
Rastafarra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
domanix/usr/lib/libpython2.4.so - файл существует?
В системе какой python установлен? нужен 2.4... и файл есть, и питон 2.4.
...
Рейтинг: 0 / 0
postgres -- добавить язык
    #34573900
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rastafarra
Код: plaintext
1.
CREATE FUNCTION python_handler() RETURNS LANGUAGE_HANDLER
LANGUAGE C AS '$libdir/libpython2.4.so', 'pl_handler';
Не знаю как Python, но pl/Perl создается так
Код: plaintext
CREATE LANGUAGE plperl;

Rastafarraругается: " ERROR: could not access file "$libdir/libpython2.4.so": No such file or directory "сделай чтоб он находил этот файл, установи нужный пакет, создай симлинк, дай права и т.д.
...
Рейтинг: 0 / 0
postgres -- добавить язык
    #34573929
Rastafarra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[/quot]Не знаю как Python, но pl/Perl создается так
Код: plaintext
CREATE LANGUAGE plperl;
[/quot]

ERROR: syntax error at or near ";" at character 23.

явно надо что-то еще.... что?

Rastafarraругается: " ERROR: could not access file "$libdir/libpython2.4.so": No such file or directory "сделай чтоб он находил этот файл, установи нужный пакет, создай симлинк, дай права и т.д.[/quot] да есть такой файл. pl_handler в нем нет. надо как-то либо сам питон собрать, либо еще что-то...
...
Рейтинг: 0 / 0
postgres -- добавить язык
    #34573948
Rastafarra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во блин... с цитированием как-то промазал... прошу прощения :)
...
Рейтинг: 0 / 0
postgres -- добавить язык
    #34573973
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rastafarraда есть такой файл. pl_handler в нем нет. надо как-то либо сам питон собрать, либо еще что-то...значит не там лежит, сделай на него ссылку в postgresql/lib
...
Рейтинг: 0 / 0
postgres -- добавить язык
    #34574223
Rastafarra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serik Akhmetovзначит не там лежит, сделай на него ссылку в postgresql/lib я к нему прямой путь указываю. /usr/lib/...
...
Рейтинг: 0 / 0
postgres -- добавить язык
    #34574388
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rastafarraя к нему прямой путь указываю. /usr/lib/...Где вы это указываете ?
...
Рейтинг: 0 / 0
postgres -- добавить язык
    #34574411
Rastafarra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serik AkhmetovГде вы это указываете ? выше я писал:
ERROR: could not find function "pl_handler" in file "/usr/lib/libpython2.4.so"

это ответ на
Код: plaintext
1.
CREATE FUNCTION python_handler() RETURNS LANGUAGE_HANDLER
LANGUAGE C AS '/usr/lib/libpython2.4.so', 'pl_handler';
...
Рейтинг: 0 / 0
postgres -- добавить язык
    #34576497
СергейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Rastafarra Serik AkhmetovГде вы это указываете ? выше я писал:
ERROR: could not find function "pl_handler" in file "/usr/lib/libpython2.4.so"

это ответ на
Код: plaintext
1.
CREATE FUNCTION python_handler() RETURNS LANGUAGE_HANDLER
LANGUAGE C AS '/usr/lib/libpython2.4.so', 'pl_handler';



Potomu chto libpython2.4.so -- eto prostaia .so-shnaia biblioteka Pythona. A dlia PL/Python ispolzuetsia kompiliruemaia vmeste s PG biblioteka plpython.so

Tak chto imenno ona doljna lejat' v $PGSQL_DIR/lib

K slovu, Vy voobshe zapuskali
CREATE LANGUAGE plpythonu;
???
...
Рейтинг: 0 / 0
postgres -- добавить язык
    #34577002
Rastafarra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СергейКPotomu chto libpython2.4.so -- eto prostaia .so-shnaia biblioteka Pythona. A dlia PL/Python ispolzuetsia kompiliruemaia vmeste s PG biblioteka plpython.so

Tak chto imenno ona doljna lejat' v $PGSQL_DIR/lib может ее где-то можн взять? :) если нужна только она, то, думаю, ее можно слить уже готовую, если есть у кого :)

СергейКK slovu, Vy voobshe zapuskali
CREATE LANGUAGE plpythonu;
??? ERROR: syntax error at or near ";" at character 25.
...
Рейтинг: 0 / 0
postgres -- добавить язык
    #34577903
Shweik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем её брать??? Всё собирается из сорцов. Одно но- питон должен быть собран
с threads-support. Это проверит configure если запустишь с --with-pyton
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / postgres -- добавить язык
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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