質問編集履歴

2

エラーへの対処を試みたので、その経緯を追記いたします。

2021/01/11 05:38

投稿

yutann
yutann

スコア23

test CHANGED
File without changes
test CHANGED
@@ -69,3 +69,45 @@
69
69
  このエラーへの対処法を教えていただきたいです。
70
70
 
71
71
  よろしくお願いいたします。
72
+
73
+
74
+
75
+ ### 追記
76
+
77
+ ```terminal
78
+
79
+ postgres -D /usr/local/var/postgres
80
+
81
+ ```
82
+
83
+ を実行して、ログインしようとしたところ、以下のエラーが発生しました。
84
+
85
+ ```terminal
86
+
87
+ FATAL: database files are incompatible with server
88
+
89
+ DETAIL: The data directory was initialized by PostgreSQL version 11, which is not compatible with this version 13.1.
90
+
91
+ ```
92
+
93
+
94
+
95
+ そこで、バージョンを11.10に切り替えて、以下のコードを実行しました。
96
+
97
+ ```terminal
98
+
99
+ postgres -D /usr/local/var/postgresql@11
100
+
101
+ ```
102
+
103
+ しかし、以下の通り、同様のエラーが発生したのですが、バージョンを切り替えたにもかかわらず、なぜ13.1と互換性がないというエラーが出るのでしょうか。
104
+
105
+ ```terminal
106
+
107
+ FATAL: database files are incompatible with server
108
+
109
+ DETAIL: The data directory was initialized by PostgreSQL version 11, which is not compatible with this version 13.1.
110
+
111
+ ```
112
+
113
+ psql --versionを実行すると、psql (PostgreSQL) 11.10と表示されるのでバージョンは切り替わっていると思うのですが…

1

環境情報を追加致しました。

2021/01/11 05:38

投稿

yutann
yutann

スコア23

test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,28 @@
1
1
  ### やりたいこと
2
2
 
3
- railsのアプリケーションにデータベースを作成したい。
3
+ railsのアプリケーションにデータベースを作成したいです
4
+
5
+
6
+
7
+ ### 環境情報
8
+
9
+ postgres (PostgreSQL) 13.1がインストールされています。
10
+
11
+ サーバーは持っておらず、ローカル環境で開発をしている状況です。
4
12
 
5
13
 
6
14
 
7
15
  ### 実行内容
8
16
 
17
+ まず、新しいアプリケーションを作成しました。この時オプションでデータベースをpostgresqlに指定しています。
18
+
19
+ ```ruby
20
+
21
+ rails new taskleaf -d postgresql
22
+
23
+ ```
24
+
9
- 以下のコードを実行して、データベースを作成しようとした。
25
+ 次に以下のコードを実行して、データベースを作成しようとしました。
10
26
 
11
27
  ```terminal
12
28