ऐसा प्रतीत होता है कि आपका पैकेज मैनेजर आपके लिए $user नाम का डेटाबेस बनाने में विफल रहा। इसका कारण
psql -d template1
आपके लिए काम करता है कि टेम्प्लेट 1 एक डेटाबेस है जिसे पोस्टग्रेज द्वारा बनाया गया है, और सभी इंस्टॉलेशन पर मौजूद है। आप स्पष्ट रूप से टेम्प्लेट 1 में लॉग इन करने में सक्षम हैं, इसलिए आपके पास डेटाबेस द्वारा आपको कुछ अधिकार सौंपे जाने चाहिए। इसे शेल प्रांप्ट पर आजमाएं:
createdb
और फिर देखें कि क्या आप
. के साथ फिर से लॉग इन कर सकते हैंpsql -h localhost
यह केवल आपके लॉगिन उपयोगकर्ता के लिए एक डेटाबेस तैयार करेगा, जो मुझे लगता है कि आप जो खोज रहे हैं वह है। यदि createb विफल हो जाता है, तो आपके पास अपना डेटाबेस बनाने के लिए पर्याप्त अधिकार नहीं हैं, और आपको यह पता लगाना होगा कि होमब्रे पैकेज को कैसे ठीक किया जाए।