[अपडेट2]
ठीक है, आपको यही करना चाहिए:
- यूनिक्स सॉकेट
/var/pgsql_socket
पर होना चाहिए (प्लिस्ट छवि के अनुसार) जहां रेल/tmp
में सॉकेट फ़ाइल ढूंढने का प्रयास कर रही है . मेरा मानना है कि यही त्रुटि का कारण है। इसलिए अपनाdatabase.yml
संपादित करें &स्पष्ट रूप से सॉकेट स्थान जोड़ें। इसलिए आपका अंतिम डेटाबेस.yml इस तरह दिखना चाहिए यह . अपने यूनिक्स सॉकेट स्थान के लिए फ़ाइल स्थान बदलें। अभी कनेक्ट करने का प्रयास करें?
2) अगर यह अभी भी कनेक्ट नहीं होता है। सत्यापित करें कि पोस्टग्रेज सर्वर वास्तव में चल रहा है
$ netstat -a | grep postgre
यदि यह चल रहा है, तो psql
. का उपयोग करके इसे टर्मिनल से कनेक्ट करने का प्रयास करें आज्ञा। इसके मामले में, नहीं चल रहा है। इसे मैन्युअल रूप से प्रारंभ करने का प्रयास करें
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
यदि यह अभी भी प्रारंभ नहीं होता है, तो क्या सर्वर में कोई त्रुटि संदेश हैं। लॉग? यदि हाँ तो उन्हें यहाँ पोस्ट करें।
शुभकामनाएँ! =======अद्यतन ==============