パッケージマネージャーが$userという名前のデータベースを作成できなかったようです。その理由
psql -d template1
template1はpostgres自体によって作成されたデータベースであり、すべてのインストールに存在します。template1にログインできるようです。そのため、データベースによっていくつかの権限が割り当てられている必要があります。シェルプロンプトでこれを試してください:
createdb
次に、
を使用して再度ログインできるかどうかを確認しますpsql -h localhost
これにより、ログインユーザー用のデータベースが作成されます。これがあなたが探しているものだと思います。 createdbが失敗した場合は、独自のデータベースを作成するための十分な権限がないため、自作パッケージを修正する方法を理解する必要があります。