我试图让我的应用程序与Travis CI一起工作但我不断得到:FATAL: role "skateparks" does not exist
。关于我可能做错的任何想法?我已经关注了documentation。
答案 0 :(得分:20)
为了记录,请在.travis.yml
:
before_script:
- psql -c "CREATE USER skateparks WITH PASSWORD 'skateparks';" -U postgres
答案 1 :(得分:12)
您的database.yml
有此:
development:
adapter: postgresql
encoding: utf8
database: skateparks_development
username: skateparks
password:
template: template0 # Required for UTF8 encoding
请注意username: skateparks
部分。要么放弃那个,要么放create the role,如:
create role skateparks login
来自psql
shell。
答案 2 :(得分:0)
这对我有用
来自bash ...
createuser blog
来自psql提示符
ALTER USER blog CREATEDB;
我的database.yml
development:
adapter: postgresql
encoding: unicode
database: blog_development
pool: 5
username: blog
password: