Cuando ejecuto bundle exec rake db:create simplemente falla y dice:
[Warning] Discourse recomienda desarrollar usando Ruby v3.1.3 o superior. Estás usando v2.7.6.
PG::UndefinedTable: ERROR: la relación "pg_range" no existe
LINE 3: LEFT JOIN pg_range as r ON oid = rngtypid
^
No se pudo crear la base de datos 'discourse_development'. Por favor, comprueba tu configuración.
rake aborted!
ActiveRecord::StatementInvalid: PG::UndefinedTable: ERROR: la relación "pg_range" no 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: ERROR: la relación "pg_range" no 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>'
Tasks: TOP => db:create
(Ver el rastreo completo ejecutando la tarea con --trace)
¿Qué hago?
Estoy usando WSL 2 y Ubuntu 18.04.5, y PostgreSQL versión 9.2
[Advertencia] Discourse recomienda desarrollar usando Ruby v3.1.3 o superior. Estás usando v2.7.6.
PG::UndefinedTable: ERROR: la relación «pg_range» no existe
LÍNEA 3: LEFT JOIN pg_range as r ON oid = rngtypid
^
No se pudo crear la base de datos 'discourse_development'. Por favor, comprueba tu configuración.
rake aborted!
ActiveRecord::StatementInvalid: PG::UndefinedTable: ERROR: la relación «pg_range» no existe
LÍNEA 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: ERROR: la relación «pg_range» no existe
LÍNEA 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>'
Tareas: TOP => db:create
(Ver el rastreo completo ejecutando la tarea con --trace)
[Advertencia] Discourse recomienda desarrollar usando Ruby v3.1.3 o superior. Estás usando v2.7.6.
No pudimos encontrar tu base de datos: postgres. La cual se encuentra en el archivo de configuración de la base de datos ubicado en config/database.yml.
Para resolver este problema:
- ¿Creaste la base de datos para esta aplicación o la eliminaste? Es posible que necesites crear tu base de datos.
- ¿Ha cambiado el nombre de la base de datos? Comprueba que tu configuración de database.yml tenga el nombre de base de datos correcto.
Para crear tu base de datos, ejecuta:
bin/rails db:create
No se pudo crear la base de datos 'discourse_development'. Por favor, comprueba tu configuración.
rake aborted!
ActiveRecord::NoDatabaseError: No pudimos encontrar tu base de datos: postgres. La cual se encuentra en el archivo de configuración de la base de datos ubicado en config/database.yml.
Para resolver este problema:
- ¿Creaste la base de datos para esta aplicación o la eliminaste? Es posible que necesites crear tu base de datos.
- ¿Ha cambiado el nombre de la base de datos? Comprueba que tu configuración de database.yml tenga el nombre de base de datos correcto.
Para crear tu base de datos, ejecuta:
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>'
Caused by:
PG::ConnectionBad: la conexión al servidor en el socket \"/var/run/postgresql/.s.PGSQL.5432\" falló: No existe tal archivo o directorio
¿Está el servidor ejecutándose localmente y aceptando conexiones en ese 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>'
Tasks: TOP => db:create
(Ver el trace completo ejecutando la tarea con --trace)