Travis CI:致命:角色不存在

发布于 2024-12-19 11:39:07 字数 184 浏览 4 评论 0原文

我试图让我的应用程序与 Travis CI 一起工作,但我不断收到:致命:角色“skateparks”不存在。关于我可能做错了什么有什么想法吗?我遵循了他们的文档

I'm trying to get my application working w/ Travis CI but I keep getting: FATAL: role "skateparks" does not exist. Any ideas on what I could be doing wrong? I've followed their documentation.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

oО清风挽发oО 2024-12-26 11:39:07

作为记录,请在您的 .travis.yml 中添加如下内容:

before_script:
  - psql -c "CREATE USER skateparks WITH PASSWORD 'skateparks';" -U postgres

For the record, put something like this in your .travis.yml:

before_script:
  - psql -c "CREATE USER skateparks WITH PASSWORD 'skateparks';" -U postgres
夏日落 2024-12-26 11:39:07

您的 database.yml 具有以下内容:

development:
  adapter: postgresql
  encoding: utf8
  database: skateparks_development
  username: skateparks
  password:
  template: template0 # Required for UTF8 encoding

请注意用户名:skateparks 部分。要么删除它,要么使用以下内容创建角色

create role skateparks login

psql< /代码>外壳。

Your database.yml has this:

development:
  adapter: postgresql
  encoding: utf8
  database: skateparks_development
  username: skateparks
  password:
  template: template0 # Required for UTF8 encoding

Note the username: skateparks part. Either drop that or create the role with something like:

create role skateparks login

from the psql shell.

残花月 2024-12-26 11:39:07

这对我来说

从 bash 有用...

createuser blog

从 psql 提示

ALTER USER blog CREATEDB;

我的database.yml

development:
  adapter: postgresql
  encoding: unicode
  database: blog_development
  pool: 5
  username: blog
  password:

This worked for me

from bash...

createuser blog

from psql prompt

ALTER USER blog CREATEDB;

my database.yml

development:
  adapter: postgresql
  encoding: unicode
  database: blog_development
  pool: 5
  username: blog
  password:
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文