Denne besked:
angiver, at din PostgreSQL-server ikke bruger /var/pgsql_socket
som dens Unix-domæne-socket-mappe, som er mødepunktet mellem serveren og klienten. Dette er ret almindeligt, da kun PostgreSQL leveret af Apple med OSX-server bruger denne sti. Det er i øvrigt derfor createdb
kommando som afsendt af Apple forsøger at oprette forbindelse til serveren som konfigureret af Apple.
Fra det tidspunkt er der en masse forskellige løsninger til at løse problemet, men den mere oplagte ville være at bruge createdb
kommando, der følger med din PostgreSQL-installation i stedet for den, der er forudinstalleret i dit system.
Skulle du have brug for yderligere hjælp til det, bør du specificere, hvordan du installerede PostgreSQL, for der er en del forskellige pakker, der leverer det, og de bruger alle forskellige stier for at undgå at trampe over hinanden.
Opdatering til Homebrew
Hvis du bruger bryg, foreslår jeg at anvende svaret på superuser.com:Hvordan skal jeg indstille PATH-variablen på min Mac så de Hombrew-installerede værktøjer er fundet?
Formentlig har forfatteren af den Postgres+Postgis tutorial, du henviser til, ændret sin PATH
længe siden og glemte at nævne det i sin tekst.
Når det er gjort, kommandoen which createdb
skal returnere /usr/local/bin/psql
som er den hjemmebryggede version i stedet for den oprindelige /usr/bin/psql
som er Apple-versionen.