Когда я запускаю rails s
и refre sh http://localhost:3000/
, я получаю следующую ошибку:
Internal Server Error
could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
WEBrick/1.6.0 (Ruby/2.7.1/2020-03-31) at localhost:3000
Я использую Rails на Bash в Ubuntu для Windows. Вот версии:
- Рельсы 4.2.10
- Ruby 2.7.1p83
- railties-4.2.10
Вот config / database.yml:
default: &default
adapter: postgresql
pool: 5
timeout: 5000
socket: /tmp/.s.PGSQL.5432
development:
<<: *default
database: db/insta-development
test:
<<: *default
database: db/insta-test
production:
<<: *default
database: db/insta-production
Вот что я получаю после выполнения команды: dpkg -l | grep postgres
postgres 9105 1 0 Apr24 ? 00:01:23 /usr/lib/postgresql/10/bin/postgres -D /var/lib/postgresql/10/main -c config_file=/etc/postgresql/10/main/postgresql.conf
postgres 9107 9105 0 Apr24 ? 00:00:00 postgres: 10/main: checkpointer process
postgres 9108 9105 0 Apr24 ? 00:00:00 postgres: 10/main: writer process
postgres 9109 9105 0 Apr24 ? 00:00:00 postgres: 10/main: wal writer process
postgres 9110 9105 0 Apr24 ? 00:00:09 postgres: 10/main: autovacuum launcher process
postgres 9111 9105 0 Apr24 ? 00:01:46 postgres: 10/main: stats collector process
postgres 9112 9105 0 Apr24 ? 00:00:00 postgres: 10/main: bgworker: logical replication launcher
root 28246 28044 0 17:18 tty1 00:00:00 grep --color=auto postgres
Я пробовал следующие вещи, чтобы решить эту проблему проблема:
- Почему psql не может подключиться к серверу?
https://dba.stackexchange.com/questions/182189/how-do-i-access-postgres-when-i-get-an-error-about-var-run-postgresql-s-pgsql
3. не удалось подключиться к серверу: "/var/run/postgresql/.s.PGSQL.5432"?
Я очень новичок в Rails, поэтому я приветствую ваши предложения по изучению Rails.