Tôi đang theo dõi cuộc trò chuyện của Daniel Azuma trên geospatial analysis with rails nhưng tôi gặp khó khăn mỗi khi tôi chạy rake db:migrate
trong dự án thứ hai.Rails + PostGIS lỗi di chuyển cơ sở dữ liệu
Chi tiết về thiết lập của tôi như sau: Tôi đang chạy Postgresql bằng cách sử dụng Postgres.app cho tôi phiên bản 9.1.3 của Postgres và 2.0.0 của PostGIS. Tôi gặp phải một số vấn đề với tệp database.yml và chạy di chuyển. (Tôi đã thêm đá quý có liên quan và yêu cầu thông tin của họ trong application.rb)
tập tin database.yml của tôi trông như thế này:
development:
adapter: postgis
postgis_extension: true
host: localhost
encoding: unicode
database: my_app_development
pool: 5
username: my_app
password:
Nếu tôi thêm dòng sau schema_search_path: "public,postgis"
tôi nhận được:
rake aborted!
PG::Error: ERROR: schema "postgis" does not exist
: SET search_path TO public,postgis
Nếu tôi loại bỏ dòng tôi nhận được lỗi sau khi tôi cố gắng để di chuyển cơ sở dữ liệu của tôi:
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'
Có ai có ý tưởng về cách khắc phục những vấn đề này không?
Có một di chuyển bao gồm tham chiếu một đa giác như một kiểu dữ liệu. Tuy nhiên tôi không tin rằng có một di chuyển bổ sung cần thiết để được tạo ra cho một bảng hình học cột Tôi nghĩ rằng nó nên tham khảo các bộ chuyển đổi Postgis – tomciopp
Bạn đã nhận được một giải pháp về điều này? Tôi gặp vấn đề tương tự – Martin
Kiểm tra giải pháp của tôi bên dưới. – tomciopp