मैंने अपने मैक पर होमब्री के माध्यम से पोस्टगिस और पोस्टग्रेस्क्ल स्थापित किया है, और मैं पोस्टगिस के अपने संस्करण को 2.1.0-आरसी 2 में अपग्रेड करना चाहता था। मैंने पोस्टगिस के अपने संस्करण को अनलिंक किया, और फिर पोस्टगिस होमब्रू फॉर्मूला संपादित किया। नए फॉर्मूला को संकलित नहीं करने के बाद, मैंने पुराने सूत्र को फिर से जोड़ दिया और जब भी मैं एक स्थानिक कॉलम के साथ डेटाबेस तालिका का आह्वान करने का प्रयास करता हूं तो मुझे निम्न त्रुटि प्राप्त होती है:।रेल पोस्टगिस अपग्रेड मुद्दे
PG::UndefinedFile: ERROR: could not load library
"/usr/local/Cellar/postgresql/9.2.4/lib/postgis-2.0.so":
dlopen(/usr/local/Cellar/postgresql/9.2.4/lib/postgis-2.0.so, 10): Symbol not found:
_json_tokener_errors
Referenced from: /usr/local/Cellar/postgresql/9.2.4/lib/postgis-2.0.so
Expected in: /usr/local/lib/libjson.0.dylib
in /usr/local/Cellar/postgresql/9.2.4/lib/postgis-2.0.so
(मैं पहले ऊपर कार्रवाई कर रही है करने के लिए इस समस्या हो रही नहीं किया गया था) मैं अपने PostgreSQL सर्वर को पुनः आरंभ किया है, और कहा कि काम नहीं किया। मुझे इस मुद्दे को हल करने के लिए क्या करना है, इस बारे में अनिश्चित हूं।
ऐसा कभी नहीं सोचा होगा। आपका बहुत बहुत धन्यवाद! –
आखिरकार, मुझे यहां पाए गए pg_upgrade निर्देशों को चलाने के लिए था: http://blog.55minutes.com/2013/09/postgresql-93-brew-upgrade/ समस्या यह थी कि जब मैं 'psql' चलाता था तो यह 9.3 था .1, लेकिन सर्वर अभी भी 9.2.4 था। –
बहुत बढ़िया! किसी भी तरह से मेरे जेसन को अपग्रेड किया, मेरी पोस्टगिस इंस्टॉलेशन बेकार प्रस्तुत किया। इसलिए मुझे अपग्रेड करना पड़ा, मैंने सोचा, लेकिन यह भी असफल रहा, आखिरकार इस त्रुटि और इस समाधान की ओर अग्रसर हुआ। पुhew, lifesaver :) – nathanvda