2011-01-15 6 views
2

Ich benutze Ubuntu 10.10, PostgreSQL 9.0 und PostGIS 1.5.PostGIS - kann keine räumlich aktivierte Datenbank erstellen

Ich habe installiert PostGIS 1.5 ab: https://launchpad.net/~ubuntugis/+archive/ubuntugis-unstable

I PPA verwendet zuerst, dann der Befehl:

sudo apt-get install postgis 

postgis zu installieren. Ich verfolge diese Anweisungen, um eine räumlich aktivierten Datenbank zu erstellen:

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

ich zu dem Punkt, wo es sagt:

nun die PostGIS-Objekt und Funktionsdefinitionen laden in Ihre Datenbank durch Laden der postgis.sql Definitionsdatei (in [Präfix]/share/contrib wie angegeben während des Konfigurationsschritts).

psql -d [yourdatabase] -f postgis.sql

Nun, es gibt keine postgis.sql nach der Installation auf meinem Server ist. Ich habe ein sudo updatedb gemacht, um sicherzustellen, dass ich postgis.sql finden kann, aber es ist nicht da. Irgendwelche Ideen? Vielen Dank!

Antwort

6

Das PPA-Repository "ubuntugis-unstable", das Sie verwenden, verwendet nicht versenden PostGIS für PostgreSQL 9.0. Es enthält ein Paket mit dem Namen "postgresql-8.4-postgis", das die Datei /usr/share/postgresql/8.4/contrib/postgis-1.5/postgis.sql enthält. Darauf beziehen sie sich.

Leider enthält das PPA keine Version der PostGIS-Erweiterung für PostgreSQL 9.0, da 9.0 noch nicht mit einer Ubuntu-Version ausgeliefert wurde. Es wird im kommenden Ubuntu 11.04 Natty enthalten sein, das voraussichtlich auch ein aktuelles PostGIS in den offiziellen Repositories liefern wird.

So können Sie follow these instructions to build your own PostGIS, oder bleiben Sie mit PostgreSQL 8.4 aus den offiziellen Repos.

edit: ubuntu 11.04 nicht Schiff postgres 9.0

+0

Ich würde bei 8.4 (wenn Sie die neuen binären Replikationsfunktionen benötigen) bleiben. – Seth

+0

Sie haben Recht, es ist für PostgreSQL 8.4. Obwohl es mit Ubuntu 10.10 funktioniert, bin ich nicht sicher, warum ich davon ausgegangen bin, dass es für PostgreSQL 9.0 war. – avatar

+0

Ich habe mein eigenes PostGIS erstellt und es funktionierte mit PostgreSQL 9. Danke für Ihre Hilfe. – avatar

1

Die newers Postgres und Postgis-Versionen, die mit ihm arbeiten sind von

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

Nach this guide, die alle benötigten Software für PostGIS enthält, Sie können es leicht einrichten. Es ist für 10.04, aber die PPA funktioniert auch mit 10.10.

Ich würde 9.x und das neueste PostGIS empfehlen, da wir schwere (bekannte) Geschwindigkeitsprobleme für ein Projekt hatten. Wählen Sie entweder 8.3 oder 9.0.

+0

Ich brauchte Postgresql 9 deshalb habe ich die Wand möglich gemacht, damit zu bleiben. – avatar

1

Es gibt ein Tutorial für PostGIS 8.4 auf Ubuntu 10.10 here.