Esta mensagem:
indica que seu servidor PostgreSQL não usa
/var/pgsql_socket
como seu diretório de soquete de domínio Unix, que é o ponto de encontro entre o servidor e o cliente. Isso é bastante comum, pois apenas o PostgreSQL fornecido pela Apple com o servidor OSX usa esse caminho. Aliás, é por isso que o createdb
O comando fornecido pela Apple tenta se conectar ao servidor conforme configurado pela Apple. A partir desse ponto, existem muitas soluções diferentes para contornar o problema, mas a mais óbvia seria usar o
createdb
comando que vem com a instalação do PostgreSQL em vez do que vem pré-instalado em seu sistema. Se você precisar de mais ajuda com isso, você deve especificar como instalou o PostgreSQL, porque existem vários pacotes diferentes que o fornecem, e todos eles usam caminhos diferentes para evitar atropelar uns aos outros.
Atualização para Homebrew
Se estiver usando brew, sugiro aplicar a resposta em superuser.com:Como devo definir a variável PATH no meu Mac para que as ferramentas instaladas no Hombrew sejam encontradas?
Presumivelmente, o autor do tutorial Postgres+Postgis ao qual você está se referindo mudou seu
PATH
há muito tempo e esqueceu de mencioná-lo em seu texto. Uma vez feito, o comando
which createdb
deve retornar /usr/local/bin/psql
que é a versão homebrew em vez do /usr/bin/psql
inicial que é a versão da Apple.