16

我正在尝试让我的应用程序与 Travis CI 一起工作,但我不断得到:FATAL: role "skateparks" does not exist. 关于我可能做错了什么的任何想法?我遵循了他们的文档

4

3 回答 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 回答