Este mensaje:
indica que su servidor PostgreSQL no usa /var/pgsql_socket
como su directorio de socket de dominio Unix, que es el punto de encuentro entre el servidor y el cliente. Esto es bastante común, ya que solo PostgreSQL enviado por Apple con el servidor OSX usa esa ruta. Por cierto, esta es la razón por la que createdb
El comando enviado por Apple intenta conectarse al servidor configurado por Apple.
Desde ese punto, hay muchas soluciones diferentes para solucionar el problema, pero la más obvia sería usar el createdb
comando que viene con su instalación de PostgreSQL en lugar del que está preinstalado en su sistema.
Si necesita más ayuda con eso, debe especificar cómo instaló PostgreSQL, porque hay bastantes paquetes diferentes que lo brindan, y todos usan diferentes rutas para evitar que se pisoteen entre sí.
Actualización para Homebrew
Si usa brew, sugiero aplicar la respuesta en superuser.com:¿Cómo debo configurar la variable PATH en mi Mac? entonces se encuentran las herramientas instaladas por Hombrew?
Presumiblemente, el autor del tutorial de Postgres+Postgis al que te refieres ha cambiado su PATH
hace mucho tiempo y olvidó mencionarlo en su texto.
Una vez hecho esto, el comando which createdb
debe devolver /usr/local/bin/psql
que es la versión homebrew en lugar del /usr/bin/psql
inicial cuál es la versión de Apple.