Quando executo bundle exec rake db:create, ele simplesmente falha e diz:
[Warning] O Discourse recomenda o desenvolvimento usando Ruby v3.1.3 ou superior. Você está usando v2.7.6.
PG::UndefinedTable: ERRO: relação "pg_range" não existe
LINE 3: LEFT JOIN pg_range as r ON oid = rngtypid
^
Não foi possível criar o banco de dados 'discourse_development'. Por favor, verifique sua configuração.
rake abortou!
ActiveRecord::StatementInvalid: PG::UndefinedTable: ERRO: relação "pg_range" não existe
LINE 3: LEFT JOIN pg_range as r ON oid = rngtypid
^
/home/joecooldoo/.rbenv/versions/2.7.6/bin/bundle:25:in `load'
/home/joecooldoo/.rbenv/versions/2.7.6/bin/bundle:25:in `<main>'
Causado por:
PG::UndefinedTable: ERRO: relação "pg_range" não existe
LINE 3: LEFT JOIN pg_range as r ON oid = rngtypid
^
/home/joecooldoo/.rbenv/versions/2.7.6/bin/bundle:25:in `load'
/home/joecooldoo/.rbenv/versions/2.7.6/bin/bundle:25:in `<main>'
Tarefas: TOP => db:create
(Veja o rastreamento completo executando a tarefa com --trace)
O que eu faço?
Estou usando WSL 2 e Ubuntu 18.04.5, e PostgreSQL versão 9.2
[Aviso] O Discourse recomenda o desenvolvimento usando Ruby v3.1.3 ou superior. Você está usando v2.7.6.
PG::UndefinedTable: ERRO: a relação "pg_range" não existe
LINHA 3: LEFT JOIN pg_range as r ON oid = rngtypid
^
Não foi possível criar o banco de dados 'discourse_development'. Por favor, verifique sua configuração.
rake abortou!
ActiveRecord::StatementInvalid: PG::UndefinedTable: ERRO: a relação "pg_range" não existe
LINHA 3: LEFT JOIN pg_range as r ON oid = rngtypid
^
/home/joecooldoo/.rbenv/versions/2.7.6/bin/bundle:25:in `load'
/home/joecooldoo/.rbenv/versions/2.7.6/bin/bundle:25:in `<main>'
Causado por:
PG::UndefinedTable: ERRO: a relação "pg_range" não existe
LINHA 3: LEFT JOIN pg_range as r ON oid = rngtypid
^
/home/joecooldoo/.rbenv/versions/2.7.6/bin/bundle:25:in `load'
/home/joecooldoo/.rbenv/versions/2.7.6/bin/bundle:25:in `<main>'
Tarefas: TOP => db:create
(Veja o rastreamento completo executando a tarefa com --trace)
[Aviso] O Discourse recomenda o desenvolvimento usando Ruby v3.1.3 ou superior. Você está usando v2.7.6.
Não conseguimos encontrar seu banco de dados: postgres. Que pode ser encontrado no arquivo de configuração do banco de dados localizado em config/database.yml.
Para resolver este problema:
- Você criou o banco de dados para este aplicativo ou o excluiu? Talvez você precise criar seu banco de dados.
- O nome do banco de dados mudou? Verifique se o arquivo de configuração database.yml tem o nome correto do banco de dados.
Para criar seu banco de dados, execute:
bin/rails db:create
Não foi possível criar o banco de dados 'discourse_development'. Por favor, verifique sua configuração.
rake abortou!
ActiveRecord::NoDatabaseError: Não conseguimos encontrar seu banco de dados: postgres. Que pode ser encontrado no arquivo de configuração do banco de dados localizado em config/database.yml.
Para resolver este problema:
- Você criou o banco de dados para este aplicativo ou o excluiu? Talvez você precise criar seu banco de dados.
- O nome do banco de dados mudou? Verifique se o arquivo de configuração database.yml tem o nome correto do banco de dados.
Para criar seu banco de dados, execute:
bin/rails db:create
/home/joecooldoo/.rbenv/versions/2.7.6/bin/bundle:25:in `load'
/home/joecooldoo/.rbenv/versions/2.7.6/bin/bundle:25:in `<main>'
Causado por:
PG::ConnectionBad: falha ao conectar ao servidor no socket "/var/run/postgresql/.s.PGSQL.5432": Arquivo ou diretório inexistente
O servidor está em execução localmente e aceitando conexões nesse socket?
/home/joecooldoo/.rbenv/versions/2.7.6/bin/bundle:25:in `load'
/home/joecooldoo/.rbenv/versions/2.7.6/bin/bundle:25:in `<main>'
Tarefas: TOP => db:create
(Veja o rastreamento completo executando a tarefa com --trace)