Ta wiadomość:
wskazuje, że twój serwer PostgreSQL nie używa /var/pgsql_socket jako jego katalog gniazda domeny uniksowej, który jest punktem spotkania między serwerem a klientem. Jest to dość powszechne, ponieważ tylko PostgreSQL dostarczany przez Apple z serwerem OSX korzysta z tej ścieżki. Nawiasem mówiąc, właśnie dlatego createdb polecenie dostarczone przez Apple próbuje połączyć się z serwerem skonfigurowanym przez Apple.
Od tego momentu istnieje wiele różnych rozwiązań do obejścia tego problemu, ale bardziej oczywistym byłoby użycie createdb polecenie, które jest dostarczane z instalacją PostgreSQL zamiast tego, które jest preinstalowane w twoim systemie.
Jeśli potrzebujesz dalszej pomocy, powinieneś określić, w jaki sposób zainstalowałeś PostgreSQL, ponieważ jest sporo różnych pakietów, które go dostarczają i wszystkie używają różnych ścieżek, aby uniknąć deptania po sobie.
Aktualizacja Homebrew
Jeśli używasz naparu, sugeruję zastosować odpowiedź na superuser.com:Jak ustawić zmienną PATH na moim Macu więc narzędzia zainstalowane przez Hombrew zostały znalezione?
Przypuszczalnie autor samouczka Postgres+Postgis, do którego się odnosisz, zmienił jego PATH dawno temu i zapomniał o tym wspomnieć w swoim tekście.
Po zakończeniu polecenie which createdb powinien zwrócić /usr/local/bin/psql która jest wersją homebrew zamiast początkowego /usr/bin/psql która jest wersją Apple.