मुझे नए सिरे से स्थापित योसेमाइट पर होमब्रे का उपयोग करके पोस्टग्रेज स्थापित करने में भी यही समस्या थी।
सबसे पहले मेरा ब्रू कॉन्फिगर इस तरह दिखता है:
HOMEBREW_VERSION: 0.9.5
ORIGIN: https://github.com/Homebrew/homebrew
HEAD: 9f6926265f8e4be7cc80dfe9042f2cd3c1e8dc9e
Last commit: 64 minutes ago
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
CPU: quad-core 64-bit sandybridge
OS X: 10.10.1-x86_64
Xcode: 6.1.1
Clang: 6.0 build 600
X11: N/A
System Ruby: 2.0.0-481
Perl: /usr/bin/perl
Python: /usr/bin/python
Ruby: ~/.rvm/rubies/ruby-2.1.1/bin/ruby
पहली बात जो मैंने देखी वह यह थी कि मेरे पास /usr/local/var/postgres
के लिए कोई लिखित अनुमति नहीं थी . इसे sudo chown -R `whoami` /usr/local/var/postgres
जारी करते हुए आसानी से बदल दिया गया था तब मैंने postgresql को फिर से स्थापित किया और
cat /usr/local/var/postgres/server.log
जिससे पता चला:
postgres cannot access the server configuration file "/usr/local/var/postgres/postgresql.conf": No such file or directory
इसलिए मैंने निर्देशिका हटा दी /usr/local/var/postgres
और डेटाबेस को इनिशियलाइज़ करने का आदेश जारी किया।
initdb -D /usr/local/var/postgres/
ऐसा लग रहा था कि चाल चल रही है और पोस्टग्रेज ठीक चल रहा है।