前提・実現したいこと
『Ruby on Rails 5速習実践ガイド』を参考に、railsを使ってwebアプリを作成しようとしています。
(IDEはVScodeで、ターミナルにWindows subsystem for Linuxを使ってUbuntu18.04です)
データベースにPostgresqlを選び、インストールには成功しました。
しかしデータベースを作成しようとした際に、以下のエラーをもらいます。
bin/rails db:create 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"?
そこで、DBが起動していないのではと思い、起動しようとすると、さらに以下のようなエラーが出ます。これはどのように解決できますか?
UbuntuやPostgresqlの再インストールを3回しましたが、結果は同じでした。
お手数をお掛けしますがよろしくお願いします。
発生している問題・エラーメッセージ
sudo service postgresql start * Starting PostgreSQL 11 database server * Error: /usr/lib/postgresql/11/bin/pg_ctl /usr/lib/postgresql/11/bin/pg_ctl start -D /var/lib/postgresql/11/main -l /var/log/postgresql/postgresql-11-main.log -s -o -c config_file="/etc/postgresql/11/main/postgresql.conf" exited with status 1: 2019-02-22 22:42:30.415 DST [28695] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" 2019-02-22 22:42:30.496 DST [28696] LOG: database system was interrupted; last known up at 2019-02-22 21:31:50 DST 2019-02-22 22:42:30.497 DST [28696] PANIC: could not flush dirty data: Function not implemented 2019-02-22 22:42:30.502 DST [28695] LOG: startup process (PID 28696) was terminated by signal 6: Aborted 2019-02-22 22:42:30.502 DST [28695] LOG: aborting startup due to startup process failure 2019-02-22 22:42:30.520 DST [28695] LOG: database system is shut down pg_ctl: could not start server Examine the log output.
試したこと
ログを頼りに、次のサイトを参考にして試しましたが、同じでした。
sudo /etc/init.d/postgresql start * Starting PostgreSQL 11 database server * Error: /usr/lib/postgresql/11/bin/pg_ctl /usr/lib/postgresql/11/bin/pg_ctl start -D /var/lib/postgresql/11/main -l /var/log/postgresql/postgresql-11-main.log -s -o -c config_file="/etc/postgresql/11/main/postgresql.conf" exited with status 1: 2019-02-22 23:18:54.960 DST [28728] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" 2019-02-22 23:18:55.062 DST [28729] LOG: database system was interrupted; last known up at 2019-02-22 21:31:50 DST 2019-02-22 23:18:55.064 DST [28729] PANIC: could not flush dirty data: Function not implemented 2019-02-22 23:18:55.069 DST [28728] LOG: startup process (PID 28729) was terminated by signal 6: Aborted 2019-02-22 23:18:55.070 DST [28728] LOG: aborting startup due to startup process failure 2019-02-22 23:18:55.094 DST [28728] LOG: database system is shut down pg_ctl: could not start server Examine the log output.
補足情報(FW/ツールのバージョンなど)
- VScode 1.31.1
- postgresql -v 11.2
- Ubuntu18.04 in Windows subsystem for Linux
回答2件
あなたの回答
tips
プレビュー