質問編集履歴
7
変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -195,6 +195,7 @@
|
|
195
195
|
## 試したこと
|
196
196
|
#### 試したこと(1)
|
197
197
|
Gemfileにて下記のとおりtzinfoを記述
|
198
|
+
Gemfile
|
198
199
|
```
|
199
200
|
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
|
200
201
|
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
|
@@ -217,6 +218,7 @@
|
|
217
218
|
|
218
219
|
#### 試したこと(2)
|
219
220
|
runとしてtzinfoのgemをインストール
|
221
|
+
config.yml
|
220
222
|
```
|
221
223
|
- run:
|
222
224
|
name: tzinfo install
|
6
変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
要はtzinfo-dataがGemfile.lockに存在していないため、発生するエラーだと思います、tzinfo-dataをインストールするためのrunを記述しましたが、どうもうまくいきませんでした。完全に詰まってしまいました。
|
8
8
|
|
9
9
|
解決策などご教示いただければ幸いです。
|
10
|
-
|
10
|
+
config.yml
|
11
11
|
```
|
12
12
|
- run:
|
13
13
|
name: Database setup
|
5
タイトル変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
【CircleCI】TZInfo::DataSourceNotFound: tzinfo-data is not present.を解決したい
|
1
|
+
【CircleCI】rails db:migrateしたときの「TZInfo::DataSourceNotFound: tzinfo-data is not present.」を解決したい
|
test
CHANGED
File without changes
|
4
編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,14 +1,19 @@
|
|
1
1
|
## 実現したいこと
|
2
2
|
閲覧いただきありがとうございます。
|
3
|
+
|
3
4
|
CircleCIを用いてCIを導入しております。
|
4
|
-
|
5
|
+
しかし、下記runの箇所でtzinfo-dataに関するエラーが出てしまい、テストまで行き着かない状況です。
|
6
|
+
|
5
|
-
|
7
|
+
要はtzinfo-dataがGemfile.lockに存在していないため、発生するエラーだと思います、tzinfo-dataをインストールするためのrunを記述しましたが、どうもうまくいきませんでした。完全に詰まってしまいました。
|
8
|
+
|
6
9
|
解決策などご教示いただければ幸いです。
|
7
10
|
|
8
11
|
```
|
9
12
|
- run:
|
10
13
|
name: Database setup
|
14
|
+
command: |
|
15
|
+
bundle exec rails db:create
|
11
|
-
|
16
|
+
bundle exec rails db:migrate
|
12
17
|
```
|
13
18
|
エラー文
|
14
19
|
```
|
@@ -44,7 +49,7 @@
|
|
44
49
|
sudo apt-get install libmysqlclient-dev
|
45
50
|
- run:
|
46
51
|
name: bundle Install
|
47
|
-
command: bundle install --jobs=4 --retry=3 --path vendor/bundle
|
52
|
+
command: bundle check --path=vendor/bundle || bundle install --jobs=4 --retry=3 --path vendor/bundle
|
48
53
|
- save_cache:
|
49
54
|
name: bundle install save
|
50
55
|
paths:
|
@@ -70,7 +75,7 @@
|
|
70
75
|
- checkout:
|
71
76
|
path: ~/myapp
|
72
77
|
- restore_cache:
|
73
|
-
name: bundle install
|
78
|
+
name: bundle install restore
|
74
79
|
key: v1-dependencies-{{ checksum "Gemfile.lock" }}
|
75
80
|
- run:
|
76
81
|
name: default mysql client install
|
@@ -80,17 +85,18 @@
|
|
80
85
|
sudo apt-get install libmysqlclient-dev
|
81
86
|
- run:
|
82
87
|
name: bundle install
|
83
|
-
command: bundle
|
88
|
+
command: bundle check --path=vendor/bundle || bundle install --path vendor/bundle --clean --jobs 4 --retry 3
|
84
89
|
- run:
|
85
90
|
name: Database setup
|
91
|
+
command: |
|
92
|
+
bundle exec rails db:create
|
86
|
-
|
93
|
+
bundle exec rails db:migrate
|
87
94
|
- run:
|
88
95
|
name: Echo Test
|
89
96
|
command: echo "CircleCI Test"
|
90
97
|
- run:
|
91
98
|
name: test
|
92
99
|
command: bundle exec rake test
|
93
|
-
|
94
100
|
|
95
101
|
workflows:
|
96
102
|
version: 2
|
@@ -187,7 +193,8 @@
|
|
187
193
|
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
|
188
194
|
```
|
189
195
|
## 試したこと
|
196
|
+
#### 試したこと(1)
|
190
|
-
Gemfileにて下記のとおりtzinfoを記述
|
197
|
+
Gemfileにて下記のとおりtzinfoを記述
|
191
198
|
```
|
192
199
|
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
|
193
200
|
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
|
@@ -204,7 +211,20 @@
|
|
204
211
|
tzinfo-data
|
205
212
|
```
|
206
213
|
↓
|
207
|
-
circleCIで
|
214
|
+
circleCIで実行
|
208
215
|
↓
|
209
216
|
同じエラー
|
210
217
|
|
218
|
+
#### 試したこと(2)
|
219
|
+
runとしてtzinfoのgemをインストール
|
220
|
+
```
|
221
|
+
- run:
|
222
|
+
name: tzinfo install
|
223
|
+
command: |
|
224
|
+
gem install tzinfo -v "~> 1.2.9"
|
225
|
+
gem install tzinfo-data
|
226
|
+
```
|
227
|
+
↓
|
228
|
+
circleCIで実行
|
229
|
+
↓
|
230
|
+
同じエラー
|
3
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -197,11 +197,12 @@
|
|
197
197
|
bundle install
|
198
198
|
↓
|
199
199
|
Gemfile.lock
|
200
|
-
|
200
|
+
```
|
201
201
|
DEPENDENCIES
|
202
202
|
...
|
203
203
|
tzinfo (= 1.2.9)
|
204
204
|
tzinfo-data
|
205
|
+
```
|
205
206
|
↓
|
206
207
|
circleCIでテスト
|
207
208
|
↓
|
2
追加情報
test
CHANGED
File without changes
|
test
CHANGED
@@ -193,5 +193,17 @@
|
|
193
193
|
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
|
194
194
|
gem 'tzinfo', '1.2.9'
|
195
195
|
```
|
196
|
-
|
196
|
+
↓
|
197
|
-
|
197
|
+
bundle install
|
198
|
+
↓
|
199
|
+
Gemfile.lock
|
200
|
+
|
201
|
+
DEPENDENCIES
|
202
|
+
...
|
203
|
+
tzinfo (= 1.2.9)
|
204
|
+
tzinfo-data
|
205
|
+
↓
|
206
|
+
circleCIでテスト
|
207
|
+
↓
|
208
|
+
同じエラー
|
209
|
+
|
1
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,15 +2,15 @@
|
|
2
2
|
閲覧いただきありがとうございます。
|
3
3
|
CircleCIを用いてCIを導入しております。
|
4
4
|
その際に、下記runの箇所でtzinfo-dataに関するエラーが出てしまい、テストまで行き着かない状況でございます。
|
5
|
-
調べても
|
5
|
+
調べてもわからず行き詰まってしまいました。
|
6
|
-
|
6
|
+
解決策などご教示いただければ幸いです。
|
7
7
|
|
8
8
|
```
|
9
9
|
- run:
|
10
10
|
name: Database setup
|
11
11
|
command: bundle exec rails db:migrate
|
12
12
|
```
|
13
|
-
|
13
|
+
エラー文
|
14
14
|
```
|
15
15
|
rake aborted!
|
16
16
|
TZInfo::DataSourceNotFound: tzinfo-data is not present. Please add gem 'tzinfo-data' to your Gemfile and run bundle install
|
@@ -55,7 +55,7 @@
|
|
55
55
|
- image: cimg/ruby:2.6.5
|
56
56
|
- image: circleci/mysql:5.7
|
57
57
|
environment:
|
58
|
-
DB_DATABASE:
|
58
|
+
DB_DATABASE: app_test
|
59
59
|
DB_PASSWORD: password
|
60
60
|
DB_USER: root
|
61
61
|
TZ: "Asia/Tokyo"
|