質問編集履歴
2
エラーへの対処を試みたので、その経緯を追記いたします。
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
環境情報を追加致しました。
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
|
|