मैं अपने स्थानीय विकास के माहौल को बनाने में कामयाब रहा हूं।
मेरे सभी स्थानीय रेल एप्लिकेशन अब त्रुटि दे रहे हैं:
PGError
could not connect to server: Permission denied
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
मुझे नहीं पता कि इसकी वजह क्या है।
एक समाधान की खोज करते हुए मैंने सभी बंडल रत्नों को अपडेट किया है, सिस्टम रत्नों को अपडेट किया है, मैकपोर्ट्स को अपडेट किया है। कोई आनंद नहीं है।
दूसरों ने OSX तेंदुए से शेर को अपग्रेड करते समय इस समस्या की सूचना दी है, इस भ्रम के कारण कि Postgres के किस संस्करण का उपयोग किया जाना चाहिए (यानी, OSX संस्करण या MacPorts संस्करण)। मैं कई महीनों से शेर चला रहा हूं, इसलिए यह अजीब लगता है कि अब ऐसा होना चाहिए।
मैं यह समझने के बिना कि क्या समस्या है, बहुत ज्यादा गड़बड़ करने के लिए अनिच्छुक हूँ। मैं इस तरीके से कैसे डिबग कर सकता हूं?
मैं यह कैसे निर्धारित कर सकता हूं कि मेरे सिस्टम पर PostgreSQL के कितने संस्करण हैं, जिसे एक्सेस किया जा रहा है, और यह कहां स्थित है? यदि गलत PostgreSQL का उपयोग किया जा रहा है तो मैं इसे कैसे ठीक करूं?
Noob सवालों के लिए क्षमा करें। मैं अभी भी सीख रहा हूँ कि यह कैसे काम करता है! किसी भी संकेत के लिए धन्यवाद।
संपादित करें
नीचे दिए गए सुझावों और टिप्पणियों के आधार पर कुछ अपडेट।
मैंने दौड़ने की कोशिश की pg_lsclusters
जिसमें command not found
त्रुटि हुई।
मैंने तब अपनी pg_hba.conf फ़ाइल को स्थानीय करने की कोशिश की और इन तीनों नमूना फ़ाइलों को पाया:
/opt/local/share/postgresql84/pg_hba.conf.sample
/opt/local/var/macports/software/postgresql84/8.4.7_0/opt/local/share/postgresql84/pg_hba.conf.sample
/usr/share/postgresql/pg_hba.conf.sample
तो मुझे लगता है कि PSQL के 3 संस्करण स्थापित हैं? Macports, OSX डिफ़ॉल्ट और ???
मैंने इसके बाद लॉन्चटॉक स्टार्टअप स्क्रिप्ट की खोज की ps -ef | grep postgres
जो वापस लौट आई
0 56 1 0 11:41AM ?? 0:00.02 /opt/local/bin/daemondo --label=postgresql84-server --start-cmd /opt/local/etc/LaunchDaemons/org.macports.postgresql84-server/postgresql84-server.wrapper start ; --stop-cmd /opt/local/etc/LaunchDaemons/org.macports.postgresql84-server/postgresql84-server.wrapper stop ; --restart-cmd /opt/local/etc/LaunchDaemons/org.macports.postgresql84-server/postgresql84-server.wrapper restart ; --pid=none
500 372 1 0 11:42AM ?? 0:00.17 /opt/local/lib/postgresql84/bin/postgres -D /opt/local/var/db/postgresql84/defaultdb
500 766 372 0 11:43AM ?? 0:00.37 postgres: writer process
500 767 372 0 11:43AM ?? 0:00.24 postgres: wal writer process
500 768 372 0 11:43AM ?? 0:00.16 postgres: autovacuum launcher process
500 769 372 0 11:43AM ?? 0:00.08 postgres: stats collector process
501 4497 1016 0 12:36PM ttys000 0:00.00 grep postgres
मैंने http://pastebin.com/Gj5TpP62 पर postgresql84-server.wrapper की सामग्री पोस्ट की है ।
मैंने दौड़ने की कोशिश की port load postgresql184-server
लेकिन एक त्रुटि प्राप्त हुई Error: Port postgresql184-server not found
।
मैं अभी भी बहुत उलझन में हूं कि इसे कैसे ठीक किया जाए, और किसी भी "डमी" बिंदुओं के लिए सराहना की जाए।
धन्यवाद!
EDIT2
डेमोंडो के साथ कुछ समस्याएं होने के बाद यह मुद्दा शुरू हुआ। मेरे स्थानीय रेल एप्लिकेशन एक एप्लिकेशन त्रुटि के साथ क्रैश हो रहे थे "डेमोंडो रत्न नहीं मिल सकता है" की तर्ज पर। मैं तब बंडल अपडेट, मणि अपडेट, पोर्ट अपडेट और ब्रू अपडेट की एक श्रृंखला के माध्यम से गया और इस मुद्दे को खोजने की कोशिश की।
क्या यह त्रुटि डेमोंडो के साथ एक समस्या हो सकती है?
pg_lsclusters
और अपनी pg_hba.conf
फ़ाइल का आउटपुट पोस्ट करें ।