Zdá se, že váš správce balíčků pro vás nedokázal vytvořit databázi s názvem $user. Důvod, že
psql -d template1
funguje pro vás tak, že template1 je databáze vytvořená samotným postgresem a je přítomna na všech instalacích. Zjevně se můžete přihlásit do template1, takže musíte mít nějaká práva, která vám přidělila databáze. Zkuste to v příkazovém řádku:
createdb
a poté zjistěte, zda se můžete znovu přihlásit pomocí
psql -h localhost
Tím jednoduše vytvoříte databázi pro vašeho přihlášeného uživatele, což je myslím to, co hledáte. Pokud createb selže, nemáte dostatek práv k vytvoření vlastní databáze a budete muset přijít na to, jak opravit homebrew balíček.