回答編集履歴
2
Fix answer
test
CHANGED
@@ -1,4 +1,34 @@
|
|
1
1
|
## 追記
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
(keisuke.F さんの自己解決を受けて)
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
> rubyのバージョンを指定し直したら解決しました
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
こちらで再ビルドしてみたところ、確かに同様のエラーが発生しました
|
14
|
+
|
15
|
+
ファイルも存在しているのにエラーとなっており、
|
16
|
+
|
17
|
+
依存している可能性のある apt パッケージのインストールでも改善しませんでした
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
mysql2 はテストを Ubuntu で行っているので、
|
22
|
+
|
23
|
+
Docker の公式イメージのベースになっている Debian だと
|
24
|
+
|
25
|
+
依存関係に旧バージョンを利用している場合にうまく動作しない可能性があるようです
|
26
|
+
|
27
|
+
[mysql2/.travis.yml at 0.5.3 · brianmario/mysql2](https://github.com/brianmario/mysql2/blob/0.5.3/.travis.yml)
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
## 元の回答
|
2
32
|
|
3
33
|
|
4
34
|
|
@@ -24,10 +54,6 @@
|
|
24
54
|
|
25
55
|
|
26
56
|
|
27
|
-
## 元の回答
|
28
|
-
|
29
|
-
|
30
|
-
|
31
57
|
Docker イメージ内に mysql2 の gem をインストールするビルドを行ったか、
|
32
58
|
|
33
59
|
または、docker compose up 実行時に mysql2 の gem がインストールされるようなコマンドを実行しているかを確認します
|
1
Add expression
test
CHANGED
@@ -1,3 +1,33 @@
|
|
1
|
+
## 追記
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
イメージの再ビルドを行いましたか?
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
参考: [イメージの再ビルド | Docker 公式ドキュメントの Rails Quickstart 完全解説 - Qiita](https://qiita.com/y_shinoda/items/1d02d3c63e003e6c7ea2#%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%81%AE%E5%86%8D%E3%83%93%E3%83%AB%E3%83%89)
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
おそらく参考にしている教材は Docker の Rails Quickstart を参考にしています
|
16
|
+
|
17
|
+
[Quickstart: Compose and Rails | Docker Documentation](https://docs.docker.com/compose/rails/)
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
この手順に則る場合、最初に rails new を実行した後、
|
22
|
+
|
23
|
+
イメージの再ビルドが必要です
|
24
|
+
|
25
|
+
|
26
|
+
|
27
|
+
## 元の回答
|
28
|
+
|
29
|
+
|
30
|
+
|
1
31
|
Docker イメージ内に mysql2 の gem をインストールするビルドを行ったか、
|
2
32
|
|
3
33
|
または、docker compose up 実行時に mysql2 の gem がインストールされるようなコマンドを実行しているかを確認します
|