Skip to content

Instantly share code, notes, and snippets.

@abhilashone9
Created October 7, 2020 17:43
Show Gist options
  • Save abhilashone9/c861e750b043f1c9e9e4ec98af680a21 to your computer and use it in GitHub Desktop.
Save abhilashone9/c861e750b043f1c9e9e4ec98af680a21 to your computer and use it in GitHub Desktop.
ruby-ffi install 1.9.23 on macOS High Sierra 10.13.2
MAKE="make V=1" gem inst ffi --verbose
...
GET https://api.rubygems.org/gems/ffi-1.9.23.gem
...
Building native extensions. This could take a while...
current directory: /usr/local/lib/ruby/gems/2.5.0/gems/ffi-1.9.23/ext/ffi_c
/usr/local/opt/ruby/bin/ruby -r ./siteconf20180228-56253-vspyh8.rb extconf.rb
checking for ffi.h... no
checking for ffi.h in /usr/local/include,/usr/include/ffi... yes
checking for ffi_call() in -lffi... yes
checking for ffi_closure_alloc()... yes
checking for ffi_raw_call()... yes
checking for ffi_prep_raw_closure()... yes
checking for shlwapi.h... no
checking for rb_thread_blocking_region()... no
checking for rb_thread_call_with_gvl()... yes
checking for rb_thread_call_without_gvl()... yes
checking for ffi_prep_cif_var()... yes
creating extconf.h
creating Makefile
current directory: /usr/local/lib/ruby/gems/2.5.0/gems/ffi-1.9.23/ext/ffi_c
make V=1 "DESTDIR=" clean
rm -f
rm -f ffi_c.bundle *.o *.bak mkmf.log .*.time
current directory: /usr/local/lib/ruby/gems/2.5.0/gems/ffi-1.9.23/ext/ffi_c
make V=1 "DESTDIR="
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o AbstractMemory.o -c AbstractMemory.c
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o ArrayType.o -c ArrayType.c
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o Buffer.o -c Buffer.c
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o Call.o -c Call.c
Call.c:334:5: warning: implicit declaration of function 'rb_thread_call_without_gvl' is invalid in C99 [-Wimplicit-function-declaration]
rbffi_thread_blocking_region(call_blocking_function, data, (void *) -1, NULL);
^
./Thread.h:78:39: note: expanded from macro 'rbffi_thread_blocking_region'
# define rbffi_thread_blocking_region rb_thread_call_without_gvl
^
1 warning generated.
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o Closure.o -c Closure.c
Closure.c:38:28: warning: implicit declaration of function 'ffi_closure_alloc' is invalid in C99 [-Wimplicit-function-declaration]
self->libffi_closure = ffi_closure_alloc(sizeof(ffi_closure), &self->libffi_trampoline);
^
Closure.c:38:26: warning: incompatible integer to pointer conversion assigning to 'void *' from 'int' [-Wint-conversion]
self->libffi_closure = ffi_closure_alloc(sizeof(ffi_closure), &self->libffi_trampoline);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Closure.c:48:5: warning: implicit declaration of function 'ffi_closure_free' is invalid in C99 [-Wimplicit-function-declaration]
ffi_closure_free(self->libffi_closure);
^
3 warnings generated.
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o DataConverter.o -c DataConverter.c
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o DynamicLibrary.o -c DynamicLibrary.c
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o Function.o -c Function.c
Function.c:332:21: warning: implicit declaration of function 'ffi_prep_closure_loc' is invalid in C99 [-Wimplicit-function-declaration]
ffiStatus = ffi_prep_closure_loc(fn->closure->libffi_closure,
^
Function.c:569:9: warning: implicit declaration of function 'rb_thread_call_without_gvl' is invalid in C99 [-Wimplicit-function-declaration]
rb_thread_call_without_gvl(async_cb_wait, &w, async_cb_stop, &w);
^
2 warnings generated.
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o FunctionInfo.o -c FunctionInfo.c
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o LastError.o -c LastError.c
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o LongDouble.o -c LongDouble.c
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o MappedType.o -c MappedType.c
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o MemoryPointer.o -c MemoryPointer.c
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o MethodHandle.o -c MethodHandle.c
MethodHandle.c:83:17: warning: implicit declaration of function 'ffi_prep_closure_loc' is invalid in C99 [-Wimplicit-function-declaration]
ffiStatus = ffi_prep_closure_loc(closure->libffi_closure,
^
1 warning generated.
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o Platform.o -c Platform.c
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o Pointer.o -c Pointer.c
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o Struct.o -c Struct.c
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o StructByReference.o -c StructByReference.c
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o StructByValue.o -c StructByValue.c
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o StructLayout.o -c StructLayout.c
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o Thread.o -c Thread.c
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o Type.o -c Type.c
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o Types.o -c Types.c
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o Variadic.o -c Variadic.c
Variadic.c:240:17: warning: implicit declaration of function 'ffi_prep_cif_var' is invalid in C99 [-Wimplicit-function-declaration]
ffiStatus = ffi_prep_cif_var(&cif, invoker->abi, fixedCount, paramCount, ffiReturnType, ffiParamTypes);
^
1 warning generated.
clang -I. -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/x86_64-darwin17 -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0/ruby/backward -I/usr/local/Cellar/ruby/2.5.0/include/ruby-2.5.0 -I. -I/usr/include/ffi -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl/include -I/usr/local/opt/readline/include -I/usr/local/opt/libffi/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -fno-common -O3 -ggdb3 -fno-common -pipe -o ffi.o -c ffi.c
rm -f ffi_c.bundle
clang -dynamic -bundle -o ffi_c.bundle AbstractMemory.o ArrayType.o Buffer.o Call.o Closure.o DataConverter.o DynamicLibrary.o Function.o FunctionInfo.o LastError.o LongDouble.o MappedType.o MemoryPointer.o MethodHandle.o Platform.o Pointer.o Struct.o StructByReference.o StructByValue.o StructLayout.o Thread.o Type.o Types.o Variadic.o ffi.o -L. -L/usr/local/Cellar/ruby/2.5.0/lib -L/usr/local/opt/libyaml/lib -L/usr/local/opt/openssl/lib -L/usr/local/opt/readline/lib -L/usr/local/opt/libffi/lib -L. -fstack-protector -L/usr/local/lib -L/usr/local/opt/libyaml/lib -L/usr/local/opt/openssl/lib -L/usr/local/opt/readline/lib -L/usr/local/opt/libffi/lib -Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress -L/usr/local/opt/libyaml/lib -L/usr/local/opt/openssl/lib -L/usr/local/opt/readline/lib -L/usr/local/opt/libffi/lib -lruby.2.5.0 -lffi -lpthread -ldl -lobjc
current directory: /usr/local/lib/ruby/gems/2.5.0/gems/ffi-1.9.23/ext/ffi_c
make V=1 "DESTDIR=" install
mkdir -p . ./.gem.20180228-56253-1rdzi7m
exit > .sitearchdir.time
/usr/bin/install -c -m 0755 ffi_c.bundle ./.gem.20180228-56253-1rdzi7m
Successfully installed ffi-1.9.23
Parsing documentation for ffi-1.9.23
Parsing sources...
100% [468/468] lib/ffi/version.rb
Installing ri documentation for ffi-1.9.23
Done installing documentation for ffi after 21 seconds
1 gem installed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment