Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / postgres -- добавить язык / 16 сообщений из 16, страница 1 из 1
04.06.2007, 11:58
    #34571561
Rastafarra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
postgres -- добавить язык
день добрый.

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

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

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

off:
И вообще, ты не считаешь, что все эти компьютеры, это происки Вавилона ?
...
Рейтинг: 0 / 0
04.06.2007, 16:04
    #34572615
Rastafarra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
postgres -- добавить язык
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
04.06.2007, 16:13
    #34572661
Rastafarra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
postgres -- добавить язык
либо в таком варианте

ERROR: could not find function "pl_handler" in file "/usr/lib/libpython2.4.so"
...
Рейтинг: 0 / 0
04.06.2007, 18:14
    #34573132
domanix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
postgres -- добавить язык
/usr/lib/libpython2.4.so - файл существует?
В системе какой python установлен? нужен 2.4...
...
Рейтинг: 0 / 0
05.06.2007, 07:00
    #34573894
Rastafarra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
postgres -- добавить язык
domanix/usr/lib/libpython2.4.so - файл существует?
В системе какой python установлен? нужен 2.4... и файл есть, и питон 2.4.
...
Рейтинг: 0 / 0
05.06.2007, 07:10
    #34573900
Serik Akhmetov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
postgres -- добавить язык
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
05.06.2007, 07:42
    #34573929
Rastafarra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
postgres -- добавить язык
[/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
05.06.2007, 08:05
    #34573948
Rastafarra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
postgres -- добавить язык
во блин... с цитированием как-то промазал... прошу прощения :)
...
Рейтинг: 0 / 0
05.06.2007, 08:26
    #34573973
Serik Akhmetov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
postgres -- добавить язык
Rastafarraда есть такой файл. pl_handler в нем нет. надо как-то либо сам питон собрать, либо еще что-то...значит не там лежит, сделай на него ссылку в postgresql/lib
...
Рейтинг: 0 / 0
05.06.2007, 10:26
    #34574223
Rastafarra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
postgres -- добавить язык
Serik Akhmetovзначит не там лежит, сделай на него ссылку в postgresql/lib я к нему прямой путь указываю. /usr/lib/...
...
Рейтинг: 0 / 0
05.06.2007, 11:26
    #34574388
Serik Akhmetov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
postgres -- добавить язык
Rastafarraя к нему прямой путь указываю. /usr/lib/...Где вы это указываете ?
...
Рейтинг: 0 / 0
05.06.2007, 11:32
    #34574411
Rastafarra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
postgres -- добавить язык
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
06.06.2007, 00:53
    #34576497
СергейК
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
postgres -- добавить язык
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
06.06.2007, 10:36
    #34577002
Rastafarra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
postgres -- добавить язык
СергейК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
06.06.2007, 14:47
    #34577903
Shweik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
postgres -- добавить язык
Зачем её брать??? Всё собирается из сорцов. Одно но- питон должен быть собран
с threads-support. Это проверит configure если запустишь с --with-pyton
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / postgres -- добавить язык / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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