2011-01-15 3 views
2

Я использую Ubuntu 10.10, PostgreSQL 9.0 и PostGIS 1.5.PostGIS - невозможно создать пространственную базу данных

Я установил PostGIS 1.5 из: https://launchpad.net/~ubuntugis/+archive/ubuntugis-unstable

я использовал PPA первую затем команду:

sudo apt-get install postgis 

установить PostGIS. я следовал этим инструкциям, чтобы создать пространственно-совместимую базу данных:

http://ostgis.refractions.net/docs/ch02.html

я попал в точку, где он говорит:

Теперь загрузите объект PostGIS и определения функции в вашу базу данных , загрузив файл описаний postgis.sql (расположенный в [префикс]/share/contrib, как указано во время этапа настройки).

PSQL -d [yourdatabase] -f postgis.sql

Ну, нет postgis.sql на моем сервере после установки. Я сделал sudo updatedb, чтобы убедиться, что могу найти postgis.sql, но его там нет. Любые идеи? Спасибо!

ответ

6

«Ubuntugis-unstable» PPA-репозиторий, который вы используете, не корабль PostGIS для PostgreSQL 9.0. Он включает пакет с именем «postgresql-8.4-postgis», который содержит файл /usr/share/postgresql/8.4/contrib/postgis-1.5/postgis.sql. Это то, о чем они говорят.

К сожалению, PPA не включает версию расширения PostGIS для PostgreSQL 9.0, поскольку 9.0 еще не поставляется с какой-либо версией Ubuntu. Он будет включен в предстоящий Ubuntu 11.04 Natty, который, вероятно, также будет поставлять обновленную PostGIS в официальных репозиториях.

Итак, вы можете follow these instructions to build your own PostGIS или придерживаться PostgreSQL 8.4 от официальных репозиториев.

редактировать: убунту 11,04 не корабль Postgres 9.0

+0

Я бы придерживался 8.4 (если вам не нужны новые функции двоичной репликации). – Seth

+0

Вы правы, это для PostgreSQL 8.4. Хотя он работает с Ubuntu 10.10, я не уверен, почему я предположил, что это для PostgreSQL 9.0. – avatar

+0

Я построил свой собственный PostGIS, и он работал с PostgreSQL 9. Спасибо за вашу помощь. – avatar

1

В newers Postgres и PostGIS версии, которые работают с ним доступны из

https://launchpad.net/~pitti/+archive/postgresql/+packages

После this guide, который включает все необходимое программное обеспечение для PostGIS, вы можете легко настроить его. Это для 10.04, но PPA работает с 10.10.

Я бы порекомендовал 9.x и последнюю PostGIS, так как у нас были серьезные (известные) проблемы скорости для проекта. SO выбирает либо 8.3, либо 9.0.

+0

Мне нужен Postgresql 9 Вот почему я сделал стену, чтобы придерживаться ее. – avatar

1

Существует учебник для PostGIS 8.4 на Ubuntu 10.10 here.

Смежные вопросы