[Comm] POSTGRESQL & CONTRIB
Alexey Dyachenko
=?iso-8859-1?q?dyachenko_=CE=C1_fromru=2Ecom?=
Вт Сен 17 13:29:31 MSD 2002
On Tue, Sep 17, 2002 at 12:18:29PM +0400, SilverFox wrote:
> Здравствуйте!!
>
> Установил postgresql-contrib, но как получить возможность
> использовать имеющееся там расширение (нужен array_iterator) не
> пойму.
> Точнее понял что в базе надо запустить от имени postgres
> /usr/share/pgsql/contrib/array/array_iterator.sql cкипт, но он
> выдает кучу ошибок по каждой попытке создать функцию...
> ERROR: stat failed on file
> '/usr/share/pgsql/contrib/array/array_iterator': No such file or
> directory вот таких , это в ответ на
> create function array_texteq(_text, text) returns bool
> as '/usr/share/pgsql/contrib/array/array_iterator'
> language 'c';
> в скрипте , например...
>
> ЧТО ДЕЛАТЬ ?
Мне тоже пришлось столкнуться с этой проблемой.
Для себя решил ее таким способом:
из под рута перенес /usr/share/pgsql/contrib в
/var/pgsql-root/usr/share/pgsql/contrib и оттуда сделал ссылку
/var/pgsql-root/usr/share/pgsql/contrib -> /usr/share/pgsql/contrib
и уже потом из под рута запускал скрипт.
psql -U postgres mytestdb < array_iterator.sql
Вопрос к мантейтеру postgresql -- чего делать в подобном случае?
Или что-то надо в консерватории подправить?
Проблема в том, что из под обычного пользователя при подобном переносе
каталог contrib становится недоступен :-(
А без переноса -- он почти не имеет смысла :-(
ЧТО ДЕЛАТЬ ТО?
С уважением, Алексей Дьяченко.
Подробная информация о списке рассылки community