Использование 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”также является действительным предложением.)

1 ответ

Решение

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

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

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

Другие вопросы по тегам