Det ser ud til, at din pakkeadministrator ikke kunne oprette databasen med navnet $user for dig. Grunden til at
psql -d template1
virker for dig er, at template1 er en database oprettet af postgres selv, og er til stede på alle installationer. Du kan tilsyneladende logge ind på template1, så du skal have nogle rettigheder tildelt dig af databasen. Prøv dette ved en shell-prompt:
createdb
og se om du kan logge på igen med
psql -h localhost
Dette vil simpelthen oprette en database til din login-bruger, som jeg tror er det, du leder efter. Hvis createb mislykkes, så har du ikke nok rettigheder til at lave din egen database, og du bliver nødt til at finde ud af, hvordan du reparerer homebrew-pakken.