Eu enfrentei os mesmos problemas ao executar
rake db:test:prepare em postgresql no meu Ruby on Rails projeto. Isso fica bem claro na mensagem de erro, que é um problema de permissão para o usuário. Eu adicionei CREATEDB permissão para new_user como segue no console. Para acessar o console postgres:
$ sudo -u postgres -i
example@sqldat.com:~$ psql
Lá:
postgres=# ALTER USER new_user CREATEDB;
Está funcionando perfeito por enquanto. Você pode ter outros problemas com a propriedade do banco de dados, para isso você pode alterar os
privileges do banco de dados e owner como o seguinte comando. postgres=# GRANT ALL PRIVILEGES ON DATABASE database_name to new_user;
postgres=# ALTER DATABASE database_name owner to new_user;