воскресенье, 19 июля 2009 г.

Прицепить UUID к PostgreSQL

aptitude install postgresql-contrib-8.3
psql -f /usr/share/postgresql/8.3/contrib/uuid-ossp.sql mydatabase

UPD: а вот процесс установки версии 9.0.4 под Slackware выглядит гораздо хитрее.

1. надо поставить uuid-1.6.2

2. postgresql компиляется вот так:
LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include ./configure --with-ossp-uuid

3. в дистрибутиве есть contrib/uuid-ossp, в котором надо выполнить всё те же make и make install

4. после этого образуется файл /usr/local/pgsql/share/contrib/uuid-ossp.sql, который при выполнении команды psql -f uuid-ossp.sql -u postgres (ну, разумеется ^_^) будет дохнуть примерно так:
ERROR: could not load library "bla-bla/uuid-ossp.so": libuuid.so.16: cannot open shared object file: No such file or directory

5. помогает команда: ln /usr/local/lib/libuuid.so.16 /usr/local/pgsql/lib/libuuid.so.16

Комментариев нет:

Отправить комментарий