質問編集履歴

5

bundle update後のエラー、sqlite3のバージョン変更ができない旨、を追記しました。

2019/09/16 04:37

投稿

shutainer
shutainer

スコア11

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

修正

2019/09/16 04:37

投稿

shutainer
shutainer

スコア11

test CHANGED
File without changes
test CHANGED
@@ -220,7 +220,7 @@
220
220
 
221
221
  ```
222
222
 
223
- sqlite3のba-jyonnha1.3.13となっています。これはまちがいでしょうか?
223
+ sqlite31.3.13となっています。これはまちがいでしょうか?
224
224
 
225
225
 
226
226
 

3

修正

2019/09/16 03:58

投稿

shutainer
shutainer

スコア11

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

修正

2019/09/15 15:26

投稿

shutainer
shutainer

スコア11

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  おそらく、
26
26
 
27
- [リンク内容](https://teratail.com/questions/174038)
27
+ [テラテイル](https://teratail.com/questions/174038)
28
28
 
29
29
  と同様の事が起こっており、
30
30
 

1

変更いたしました。

2019/09/15 15:24

投稿

shutainer
shutainer

スコア11

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,11 @@
22
22
 
23
23
  と表示されてしまいます。
24
24
 
25
+ おそらく、
26
+
25
- おそらく、https://teratail.com/questions/174038と同様の事が起こっており、
27
+ [リンク内容](https://teratail.com/questions/174038)
28
+
29
+ と同様の事が起こっており、
26
30
 
27
31
  sqliteのバージョンを
28
32