Я следил за тем, как Даниэль Азума говорил о геопространственном анализе с рельсами, но у меня возникают трудности, когда я запускаю rake db:migrate
во втором проекте.
Детали моей настройки следующие: я запускаю Postgresql, используя Postgres.app, который дает мне версию 9.1.3 Postgres и 2.0.0 PostGIS. Я сталкиваюсь с несколькими проблемами с файлом database.yml и запуском миграции. (Я добавил соответствующие драгоценные камни и потребовал их информацию в application.rb)
Мой файл database.yml выглядит следующим образом:
development:
adapter: postgis
postgis_extension: true
host: localhost
encoding: unicode
database: my_app_development
pool: 5
username: my_app
password:
Если я добавлю следующую строку schema_search_path: "public,postgis"
, я получаю:
rake aborted!
PG::Error: ERROR: schema "postgis" does not exist
: SET search_path TO public,postgis
Если я удалю эту строку, я получаю следующую ошибку при попытке переноса моей базы данных:
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'
Есть ли у кого-нибудь идея по устранению этих проблем?