回答編集履歴

2

Fix answer

2020/08/12 06:09

投稿

y_shinoda
y_shinoda

スコア3272

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

2020/08/12 06:09

投稿

y_shinoda
y_shinoda

スコア3272

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 がインストールされるようなコマンドを実行しているかを確認します