Назад | Перейти на главную страницу

Использование PostgreSQL 9.0 и PostGIS 1.5 в Debian Squeeze

Я установил PostgreSQL 9.0 (postgresql) и PostGIS 1.5 (postgis) из Debian Backports на моем только что установленном Squeeze (стабильном).

Однако при попытке создать базу данных с поддержкой PostGIS я заметил, что мне не хватает «сценария включения». postgis.sql. Согласно инструкции, он должен быть в [prefix]/share/contrib, но /usr/share/postgresql/9.0/contribне существует, пока я не установлю postgresql-contrib-9.0 тоже, но файл туда тоже не включен.

Теперь очевидно, что файл может иметь postgresql-x.x-postgis пакеты, однако для 9.0 такого пакета еще нет (или я слишком глуп, чтобы его найти).

Итак, боги Debian и PostGIS, что мне делать? Просто получить файл .sql из исходников PostGIS? Установите postgresql-8.4-postgis пакет (который тянет PostgreSQL 8.4)? Что-то совсем другое?

(Мне нужно 8.3 или 9.0, потому что в руководстве по установке OpenStreetMap, которое я использую, говорится, что 8.4 плохо работает с OSM, и я подумал, что вместо использования 8.3 я мог бы использовать и более новую версию. Итак, «вы абсолютно хотите использовать 8.3. 9,0 ”также является допустимым.)

Согласно ныне сломанному блогу Вот (Googlecache). Репозиторий двоичных файлов postgres9 / postgis1.5.2 / etc для 64-битных архитектур находится по адресу

deb http://www.gmajna.net/svojat/jaka/apt-pgsql/ squeeze main contrib non-free

В противном случае вам, вероятно, придется самостоятельно скомпилировать и установить postgis из исходного кода для версии 9.0, для чего потребуются заголовки из postgresql-server-dev-9.0 пакет.