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?