Использование 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
пакет.