gpt4 book ai didi

ruby-on-rails - Travis CI 未连接到 PostgreSQL 11.2

转载 作者:行者123 更新时间:2023-12-04 19:26:24 25 4
gpt4 key购买 nike

我在为 PostgreSQL 11.2 数据库构建 Rails 应用程序时遇到问题。

这是.travis.yml文件:

rvm:
- 2.6.1
dist: xenial
services:
- postgresql
addons:
postgresql: "11.2"
apt:
packages:
- postgresql-11
before_script:
- psql --version
- psql -c 'create database kpdotcom_test;' -U postgres
- cp config/database.yml.travis config/database.yml
- bundle exec rake db:schema:load

但是,构建失败:

enter image description here

任何建议将不胜感激。

最佳答案

我也有这个问题。这是为我修复它的配置文件:

这个脚本:

  • 关闭所有 9.* postgreSQL 数据库
  • 安装 11.2(在撰写本文时)
  • 从旧的 9.6 配置复制身份验证信息
  • 创建一个名为“travis”的角色
  • language: ruby
    rvm: 2.6.2
    before_install:
    - sudo apt-get update
    - sudo apt-get --yes remove postgresql\*
    - sudo apt-get install -y postgresql-11 postgresql-client-11
    - sudo cp /etc/postgresql/{9.6,11}/main/pg_hba.conf
    - sudo service postgresql restart 11
    before_script:
    - psql --version
    - psql -c 'CREATE DATABASE {{your database name here}};' -U postgres
    - psql -c 'CREATE ROLE travis SUPERUSER LOGIN CREATEDB;' -U postgres
    - cp config/database.yml.travis config/database.yml
    script: bundle exec rake spec
    services:
    - postgresql
    addons:
    postgresql: "11.2"

    关于ruby-on-rails - Travis CI 未连接到 PostgreSQL 11.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55161807/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com