Rails + PostGIS-Fehler beim Migrieren der Datenbank

Ich verfolgte Daniel Azumas Vortrag weiterGeodatenanalyse mit Schienen aber ich habe Schwierigkeiten, wann immer ich rennerake db:migrate im zweiten Projekt.

Die Details meines Setups lauten wie folgt: Ich verwende PostgresqlPostgres.app Das gibt mir Version 9.1.3 von Postgres und 2.0.0 von PostGIS. Ich habe ein paar Probleme mit der Datei database.yml und mit Migrationen. (Ich habe die relevanten Edelsteine ​​hinzugefügt und deren Informationen in application.rb angefordert.)

Meine database.yml-Datei sieht folgendermaßen aus:

 development:
   adapter: postgis
   postgis_extension: true
   host: localhost
   encoding: unicode
   database: my_app_development
   pool: 5
   username: my_app
   password:

Wenn ich die folgende Zeile hinzufügeschema_search_path: "public,postgis" Ich bekomme:

 rake aborted!
 PG::Error: ERROR:  schema "postgis" does not exist
 : SET search_path TO public,postgis

Wenn ich diese Zeile entferne, wird beim Migrieren meiner Datenbank die folgende Fehlermeldung angezeigt:

rake aborted!
PG::Error: ERROR:  relation "geometry_columns" does not exist
LINE 1: SELECT * FROM geometry_columns WHERE f_table_name='schema_mi...                       ^
: SELECT * FROM geometry_columns WHERE f_table_name='schema_migrations'

Hat jemand eine Idee, wie man diese Probleme behebt?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage