我正在尝试让我的应用程序与 Travis CI 一起工作,但我不断得到:FATAL: role "skateparks" does not exist
. 关于我可能做错了什么的任何想法?我遵循了他们的文档。
问问题
4888 次
3 回答
23
作为记录,在您的.travis.yml
:
before_script:
- psql -c "CREATE USER skateparks WITH PASSWORD 'skateparks';" -U postgres
于 2012-10-15T13:23:14.570 回答
12
你database.yml
有这个:
development:
adapter: postgresql
encoding: utf8
database: skateparks_development
username: skateparks
password:
template: template0 # Required for UTF8 encoding
注意username: skateparks
部分。要么放弃它,要么使用以下内容创建角色:
create role skateparks login
从psql
壳。
于 2011-12-06T01:48:38.910 回答
0
这对我有用
从 bash...
createuser blog
从 psql 提示符
ALTER USER blog CREATEDB;
我的数据库.yml
development:
adapter: postgresql
encoding: unicode
database: blog_development
pool: 5
username: blog
password:
于 2013-05-30T22:50:48.777 回答