अभी भी पूरा यकीन है कि मौजूदा दोनों उत्तर गलत प्रश्न का उत्तर दे रहे हैं। लेखक ने शीर्षक में ठीक ही उल्लेख किया है कि उन्हें PATH . से परेशानी हो रही है , अपने डीबी से कनेक्ट नहीं हो रहा है या रेल को कॉन्फ़िगर नहीं कर रहा है। यही वह स्थिति है जिसमें मैं फंस गया, और यही मेरा समाधान है।
Postgres.app चलने और PATH . सेट करने के बाद मेरी .bashrc फ़ाइल में जैसा कि postgress.app प्रलेखन में निर्देशित है - http://postgresapp.com/documentation :
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
समस्या यह थी कि टर्मिनल.एप को पुनरारंभ करने के बाद यह पथ सेटिंग प्रभावी नहीं हो रही थी - जिसे चलाने से psql "/ usr/bin/psql" में प्रतिलिपि लौटा रहा था, यह वह प्रति है जो शेर और माउंटेन शेर के साथ स्थापित होती है, न कि नई "/ एप्लिकेशन /" में स्थापित संस्करण। यह Postgres.app निर्देशों में भी कहता है "कौन सा psql चलाएं यह बताने के लिए कि सही संस्करण लोड किया जा रहा है"।
वैसे भी - मुझे जो अजीब चीज मिली वह यह थी कि मेरे दौड़ने के बाद:
source .bashrc
फिर कमांड "कौन सा psql" /Applications/ में स्थित सही संस्करण लौटाएगा।
इस बिंदु पर मैं स्तब्ध रह गया और मुझे कुछ अतिरिक्त मदद लेनी पड़ी। जिन लोगों को मैंने टैप किया, उन्हें भी लगा कि यह काफी अजीब है, हालांकि उन्हें जल्दी से पता चला कि न तो .bashrc या .profile फ़ाइलें लोड की जा रही थीं। यह बहुत ही अजीब है, मैंने इसे अपने किसी अन्य मैक पर शेर के माध्यम से तेंदुआ चलाते हुए नहीं देखा है।
अब अंत में समाधान- मुझे यकीन नहीं है कि यह उचित है, लेकिन इसने मेरी समस्या को स्थायी रूप से ठीक कर दिया। हमने पाया कि उनकी एक प्रोफ़ाइल फ़ाइल टर्मिनल में लोड की जा रही थी - .bash_login फ़ाइल। अंत में समाधान सिर्फ .bash_login का उपयोग .bashrc फ़ाइल के स्रोत के लिए करना था। यहाँ .bash_login का संपादन है:
source $HOME/.bashrc
और उसने यह किया।
वैसे भी मैं यह नहीं कह सकता कि यह ठीक वही समाधान है जिसकी डिएगो को जरूरत थी / ढूंढ रहा था, लेकिन यह निश्चित रूप से मेरे लिए समस्या है।