質問編集履歴
5
bundle update後のエラー、sqlite3のバージョン変更ができない旨、を追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -225,3 +225,211 @@
|
|
225
225
|
|
226
226
|
|
227
227
|
ご教示いただければありがたいです。
|
228
|
+
|
229
|
+
|
230
|
+
|
231
|
+
追記
|
232
|
+
|
233
|
+
bundle update後にこのようなエラーがでます。
|
234
|
+
|
235
|
+
```
|
236
|
+
|
237
|
+
Fetching sqlite3 1.3.6 (was 1.3.13)
|
238
|
+
|
239
|
+
Installing sqlite3 1.3.6 (was 1.3.13) with native extensions
|
240
|
+
|
241
|
+
Gem::Ext::BuildError: ERROR: Failed to build gem
|
242
|
+
|
243
|
+
native extension.
|
244
|
+
|
245
|
+
|
246
|
+
|
247
|
+
current directory:
|
248
|
+
|
249
|
+
/home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/sqlite3-1.3.6/ext/sqlite3
|
250
|
+
|
251
|
+
/home/vagrant/.rbenv/versions/2.5.3/bin/ruby -I
|
252
|
+
|
253
|
+
/home/vagrant/.rbenv/versions/2.5.3/lib/ruby/site_ruby/2.5.0
|
254
|
+
|
255
|
+
-r ./siteconf20190916-8616-k3a6ic.rb extconf.rb
|
256
|
+
|
257
|
+
checking for sqlite3.h... yes
|
258
|
+
|
259
|
+
checking for sqlite3_libversion_number() in
|
260
|
+
|
261
|
+
-lsqlite3... yes
|
262
|
+
|
263
|
+
checking for rb_proc_arity()... yes
|
264
|
+
|
265
|
+
checking for sqlite3_initialize()... yes
|
266
|
+
|
267
|
+
checking for sqlite3_backup_init()... yes
|
268
|
+
|
269
|
+
checking for sqlite3_column_database_name()... yes
|
270
|
+
|
271
|
+
checking for sqlite3_enable_load_extension()...
|
272
|
+
|
273
|
+
yes
|
274
|
+
|
275
|
+
checking for sqlite3_load_extension()... yes
|
276
|
+
|
277
|
+
checking for sqlite3_open_v2()... yes
|
278
|
+
|
279
|
+
checking for sqlite3_prepare_v2()... yes
|
280
|
+
|
281
|
+
checking for sqlite3_int64 in sqlite3.h... yes
|
282
|
+
|
283
|
+
checking for sqlite3_uint64 in sqlite3.h... yes
|
284
|
+
|
285
|
+
creating Makefile
|
286
|
+
|
287
|
+
|
288
|
+
|
289
|
+
current directory:
|
290
|
+
|
291
|
+
/home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/sqlite3-1.3.6/ext/sqlite3
|
292
|
+
|
293
|
+
make "DESTDIR=" clean
|
294
|
+
|
295
|
+
|
296
|
+
|
297
|
+
current directory:
|
298
|
+
|
299
|
+
/home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/sqlite3-1.3.6/ext/sqlite3
|
300
|
+
|
301
|
+
make "DESTDIR="
|
302
|
+
|
303
|
+
compiling backup.c
|
304
|
+
|
305
|
+
compiling database.c
|
306
|
+
|
307
|
+
compiling exception.c
|
308
|
+
|
309
|
+
compiling sqlite3.c
|
310
|
+
|
311
|
+
compiling statement.c
|
312
|
+
|
313
|
+
statement.c: 関数 ‘bind_param’ 内:
|
314
|
+
|
315
|
+
statement.c:262:7: 警告: 関数 ‘RBIGNUM’ の暗黙的な宣言です
|
316
|
+
|
317
|
+
[-Wimplicit-function-declaration]
|
318
|
+
|
319
|
+
if (RBIGNUM_LEN(value) * SIZEOF_BDIGITS <=
|
320
|
+
|
321
|
+
8) {
|
322
|
+
|
323
|
+
^
|
324
|
+
|
325
|
+
In file included from statement.c:1:0:
|
326
|
+
|
327
|
+
./sqlite3_ruby.h:16:34: エラー: ‘->’ の無効な型の引数です
|
328
|
+
|
329
|
+
(‘int’ 型です)
|
330
|
+
|
331
|
+
#define RBIGNUM_LEN(x) RBIGNUM(x)->len
|
332
|
+
|
333
|
+
^
|
334
|
+
|
335
|
+
statement.c:262:11: 備考: in expansion of macro
|
336
|
+
|
337
|
+
‘RBIGNUM_LEN’
|
338
|
+
|
339
|
+
if (RBIGNUM_LEN(value) * SIZEOF_BDIGITS <=
|
340
|
+
|
341
|
+
8) {
|
342
|
+
|
343
|
+
^
|
344
|
+
|
345
|
+
statement.c:262:32: エラー: ‘SIZEOF_BDIGITS’
|
346
|
+
|
347
|
+
が宣言されていません (この関数内での最初の使用)
|
348
|
+
|
349
|
+
if (RBIGNUM_LEN(value) * SIZEOF_BDIGITS <=
|
350
|
+
|
351
|
+
8) {
|
352
|
+
|
353
|
+
^
|
354
|
+
|
355
|
+
statement.c:262:32: 備考:
|
356
|
+
|
357
|
+
未宣言の識別子は出現した各関数内で一回のみ報告されます
|
358
|
+
|
359
|
+
statement.c: 関数 ‘reset_bang’ 内:
|
360
|
+
|
361
|
+
statement.c:294:7: 警告: 変数 ‘status’
|
362
|
+
|
363
|
+
が設定されましたが使用されていません [-Wunused-but-set-variable]
|
364
|
+
|
365
|
+
int status;
|
366
|
+
|
367
|
+
^
|
368
|
+
|
369
|
+
statement.c: 関数 ‘clear_bindings’ 内:
|
370
|
+
|
371
|
+
statement.c:314:7: 警告: 変数 ‘status’
|
372
|
+
|
373
|
+
が設定されましたが使用されていません [-Wunused-but-set-variable]
|
374
|
+
|
375
|
+
int status;
|
376
|
+
|
377
|
+
^
|
378
|
+
|
379
|
+
statement.c: トップレベル:
|
380
|
+
|
381
|
+
cc1: 警告: 認識できないコマンドラインオプション "-Wno-self-assign" です
|
382
|
+
|
383
|
+
[デフォルトで有効]
|
384
|
+
|
385
|
+
cc1: 警告: 認識できないコマンドラインオプション
|
386
|
+
|
387
|
+
"-Wno-constant-logical-operand" です [デフォルトで有効]
|
388
|
+
|
389
|
+
cc1: 警告: 認識できないコマンドラインオプション
|
390
|
+
|
391
|
+
"-Wno-parentheses-equality" です [デフォルトで有効]
|
392
|
+
|
393
|
+
cc1: 警告: 認識できないコマンドラインオプション
|
394
|
+
|
395
|
+
"-Wno-tautological-compare" です [デフォルトで有効]
|
396
|
+
|
397
|
+
make: *** [statement.o] Error 1
|
398
|
+
|
399
|
+
|
400
|
+
|
401
|
+
make failed, exit code 2
|
402
|
+
|
403
|
+
|
404
|
+
|
405
|
+
Gem files will remain installed in
|
406
|
+
|
407
|
+
/home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/sqlite3-1.3.6
|
408
|
+
|
409
|
+
for inspection.
|
410
|
+
|
411
|
+
Results logged to
|
412
|
+
|
413
|
+
/home/vagrant/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/extensions/x86_64-linux/2.5.0-static/sqlite3-1.3.6/gem_make.out
|
414
|
+
|
415
|
+
|
416
|
+
|
417
|
+
An error occurred while installing
|
418
|
+
|
419
|
+
sqlite3 (1.3.6), and Bundler cannot continue.
|
420
|
+
|
421
|
+
Make sure that `gem install sqlite3 -v '1.3.6'
|
422
|
+
|
423
|
+
--source 'https://rubygems.org/'` succeeds before
|
424
|
+
|
425
|
+
bundling.
|
426
|
+
|
427
|
+
|
428
|
+
|
429
|
+
In Gemfile:
|
430
|
+
|
431
|
+
sqlite3
|
432
|
+
|
433
|
+
```
|
434
|
+
|
435
|
+
1.3.6にアップデートされないのはなぜなのでしょうか?
|
4
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -220,7 +220,7 @@
|
|
220
220
|
|
221
221
|
```
|
222
222
|
|
223
|
-
sqlite3
|
223
|
+
sqlite3は1.3.13となっています。これはまちがいでしょうか?
|
224
224
|
|
225
225
|
|
226
226
|
|
3
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
基本的には、
|
4
4
|
|
5
|
-
https://qiita.com/kawa18/items/1ffe398490242d89cf6b
|
5
|
+
[qiita](https://qiita.com/kawa18/items/1ffe398490242d89cf6b)
|
6
6
|
|
7
7
|
にのっとってやっています。
|
8
8
|
|
2
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
おそらく、
|
26
26
|
|
27
|
-
[
|
27
|
+
[テラテイル](https://teratail.com/questions/174038)
|
28
28
|
|
29
29
|
と同様の事が起こっており、
|
30
30
|
|
1
変更いたしました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -22,7 +22,11 @@
|
|
22
22
|
|
23
23
|
と表示されてしまいます。
|
24
24
|
|
25
|
+
おそらく、
|
26
|
+
|
25
|
-
|
27
|
+
[リンク内容](https://teratail.com/questions/174038)
|
28
|
+
|
29
|
+
と同様の事が起こっており、
|
26
30
|
|
27
31
|
sqliteのバージョンを
|
28
32
|
|