Quando eseguo bundle exec rake db:create si verifica un errore e dice:
[Warning] Discourse consiglia di sviluppare utilizzando Ruby v3.1.3 o versioni successive. Stai usando v2.7.6.
PG::UndefinedTable: ERROR: relation "pg_range" does not exist
LINE 3: LEFT JOIN pg_range as r ON oid = rngtypid
^
Impossibile creare il database 'discourse_development'. Controlla la tua configurazione.
rake aborted!
ActiveRecord::StatementInvalid: PG::UndefinedTable: ERROR: relation "pg_range" does not exist
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>'
Caused by:
PG::UndefinedTable: ERROR: relation "pg_range" does not exist
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
(See full trace by running task with --trace)
Cosa devo fare?
Sto usando WSL 2 e Ubuntu 18.04.5 e PostgreSQL versione 9.2
[Warning] Discourse consiglia di sviluppare utilizzando Ruby v3.1.3 o versioni successive. Stai usando la v2.7.6.
PG::UndefinedTable: ERRORE: la relazione "pg_range" non esiste
LINEA 3: LEFT JOIN pg_range as r ON oid = rngtypid
^
Impossibile creare il database 'discourse_development'. Si prega di controllare la configurazione.
rake aborted!
ActiveRecord::StatementInvalid: PG::UndefinedTable: ERRORE: la relazione "pg_range" non esiste
LINEA 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>'
Causato da:
PG::UndefinedTable: ERRORE: la relazione "pg_range" non esiste
LINEA 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
(Vedi la traccia completa eseguendo il task con --trace)
[Warning] Discourse consiglia di sviluppare utilizzando Ruby v3.1.3 o versioni successive. Stai usando la v2.7.6.
Non siamo riusciti a trovare il tuo database: postgres. Che si trova nel file di configurazione del database situato in config/database.yml.
Per risolvere questo problema:
- Hai creato il database per questa app o l'hai eliminato? Potrebbe essere necessario creare il tuo database.
- Il nome del database è cambiato? Controlla che il tuo file di configurazione database.yml abbia il nome del database corretto.
Per creare il tuo database, esegui:
bin/rails db:create
Impossibile creare il database 'discourse_development'. Controlla la tua configurazione.
rake aborted!
ActiveRecord::NoDatabaseError: Non siamo riusciti a trovare il tuo database: postgres. Che si trova nel file di configurazione del database situato in config/database.yml.
Per risolvere questo problema:
- Hai creato il database per questa app o l'hai eliminato? Potrebbe essere necessario creare il tuo database.
- Il nome del database è cambiato? Controlla che il tuo file di configurazione database.yml abbia il nome del database corretto.
Per creare il tuo database, esegui:
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 connessione al server sul socket "/var/run/postgresql/.s.PGSQL.5432" è fallita: Nessun file o directory
Il server è in esecuzione localmente e accetta connessioni su quel 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
(Vedi la traccia completa eseguendo il task con --trace)