-
Notifications
You must be signed in to change notification settings - Fork 208
Closed
Description
Hey, I'm trying to install sqlite 1.3.6 (1.4.0 works just fine) in MacOSX10.14 with ruby 2.6.0
and running into an error, how can I fix this?
~ % gem install sqlite3 -v 1.3.6
Building native extensions. This could take a while...
ERROR: Error installing sqlite3:
ERROR: Failed to build gem native extension.
current directory: /Users/haroon/.asdf/installs/ruby/2.6.0/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.6/ext/sqlite3
/Users/haroon/.asdf/installs/ruby/2.6.0/bin/ruby -I /Users/haroon/.asdf/installs/ruby/2.6.0/lib/ruby/site_ruby/2.6.0 -r ./siteconf20190226-1207-1spp42e.rb extconf.rb
checking for sqlite3.h... yes
checking for sqlite3_libversion_number() in -lsqlite3... yes
checking for rb_proc_arity()... yes
checking for sqlite3_initialize()... yes
checking for sqlite3_backup_init()... yes
checking for sqlite3_column_database_name()... yes
checking for sqlite3_enable_load_extension()... no
checking for sqlite3_load_extension()... no
checking for sqlite3_open_v2()... yes
checking for sqlite3_prepare_v2()... yes
checking for sqlite3_int64 in sqlite3.h... yes
checking for sqlite3_uint64 in sqlite3.h... yes
creating Makefile
current directory: /Users/haroon/.asdf/installs/ruby/2.6.0/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.6/ext/sqlite3
make "DESTDIR=" clean
current directory: /Users/haroon/.asdf/installs/ruby/2.6.0/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.6/ext/sqlite3
make "DESTDIR="
compiling backup.c
compiling database.c
database.c:205:3: warning: 'sqlite3_trace' is deprecated: first deprecated in macOS 10.12 [-Wdeprecated-declarations]
sqlite3_trace(ctx->db, NIL_P(block) ? NULL : tracefunc, (void *)self);
^~~~~~~~~~~~~
sqlite3_trace_v2
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/sqlite3.h:2952:36: note: 'sqlite3_trace' has been explicitly marked deprecated here
SQLITE_API SQLITE_DEPRECATED void *sqlite3_trace(
^
1 warning generated.
compiling exception.c
compiling sqlite3.c
compiling statement.c
statement.c:262:11: warning: implicit declaration of function 'RBIGNUM' is invalid in C99 [-Wimplicit-function-declaration]
if (RBIGNUM_LEN(value) * SIZEOF_BDIGITS <= 8) {
^
./sqlite3_ruby.h:16:24: note: expanded from macro 'RBIGNUM_LEN'
#define RBIGNUM_LEN(x) RBIGNUM(x)->len
^
statement.c:262:11: error: member reference type 'int' is not a pointer
if (RBIGNUM_LEN(value) * SIZEOF_BDIGITS <= 8) {
^~~~~~~~~~~~~~~~~~
./sqlite3_ruby.h:16:36: note: expanded from macro 'RBIGNUM_LEN'
#define RBIGNUM_LEN(x) RBIGNUM(x)->len
~~~~~~~~~~ ^
statement.c:262:32: error: use of undeclared identifier 'SIZEOF_BDIGITS'
if (RBIGNUM_LEN(value) * SIZEOF_BDIGITS <= 8) {
^
1 warning and 2 errors generated.
make: *** [statement.o] Error 1
make failed, exit code 2
Gem files will remain installed in /Users/haroon/.asdf/installs/ruby/2.6.0/lib/ruby/gems/2.6.0/gems/sqlite3-1.3.6 for inspection.
Results logged to /Users/haroon/.asdf/installs/ruby/2.6.0/lib/ruby/gems/2.6.0/extensions/x86_64-darwin-18/2.6.0-static/sqlite3-1.3.6/gem_make.out
jonathanhefner and isopen
Metadata
Metadata
Assignees
Labels
No labels