मैं geospatial analysis with rails पर डैनियल अज़ुमा की बात का पालन कर रहा था लेकिन जब भी मैं दूसरी परियोजना में rake db:migrate
चलाता हूं तो मुझे कठिनाई हो रही है।रेल + पोस्टजीआईएस त्रुटियां डेटाबेस माइग्रेट कर रही हैं
मेरे सेटअप का विवरण निम्नानुसार है: मैं Postgres.app का उपयोग कर पोस्टग्रेस्क्ल चला रहा हूं जो मुझे पोस्टग्रेस का संस्करण 9.1.3 और पोस्टजीआईएस के 2.0.0 देता है। मैं डेटाबेस.आईएमएल फ़ाइल के साथ कुछ मुद्दों में चलाता हूं, और माइग्रेशन चला रहा हूं। (मैं प्रासंगिक जवाहरात जोड़ा गया है और 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'
क्या किसी को भी इन मुद्दों को ठीक करने का विचार है?
माइग्रेशन में एक पॉलीगॉन डेटा प्रकार के रूप में संदर्भित किया गया है। हालांकि मुझे विश्वास नहीं है कि एक ज्यामिति स्तंभ तालिका के लिए एक अतिरिक्त माइग्रेशन बनाने की आवश्यकता है, मुझे लगता है कि इसे पोस्टगिस एडाप्टर – tomciopp
का संदर्भ देना चाहिए क्या आपको इस पर कोई समाधान मिला? मुझे एक ही समस्या है – Martin
नीचे मेरा समाधान देखें। – tomciopp