# Issue about installing Jekyll

**URL:** <https://talk.jekyllrb.com/t/issue-about-installing-jekyll/4502>\
**Category:** Help\
**Created:** [May 31, 2020, 11:13am UTC](https://talk.jekyllrb.com/t/issue-about-installing-jekyll/4502 "2020-05-31T11:13:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![CYLiu2019](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.jekyllrb.com/cyliu2019/32/3043_2.png) [@CYLiu2019](https://talk.jekyllrb.com/u/CYLiu2019)\
**Post date:** [May 31, 2020, 11:13am UTC](https://talk.jekyllrb.com/t/issue-about-installing-jekyll/4502/1 "2020-05-31T11:13:29Z")

</div>

I tried to install Jekyll, but I failed.  
My computer is MAC Catanila ver 10.15.3

> Successfully installed bundler-2.1.4  
> Parsing documentation for bundler-2.1.4  
> Done installing documentation for bundler after 2 seconds  
> Building native extensions. This could take a while…  
> ERROR: Error installing jekyll:  
> ERROR: Failed to build gem native extension.
> 
> ```
> current directory: /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi_c
> 
> ```
> 
> /usr/local/opt/ruby/bin/ruby -I /usr/local/Cellar/ruby/2.7.1\_2/lib/ruby/2.7.0 -r ./siteconf20200531-32508-gy5zjy.rb extconf.rb  
> checking for ffi.h… no  
> checking for ffi.h in /usr/local/include,/usr/include/ffi… no  
> checking for shlwapi.h… no  
> checking for rb\_thread\_call\_without\_gvl()… yes  
> checking for ruby\_native\_thread\_p()… yes  
> checking for ruby\_thread\_has\_gvl\_p()… yes  
> creating extconf.h  
> creating Makefile
> 
> current directory: /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c  
> make “DESTDIR=” clean
> 
> current directory: /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c  
> make “DESTDIR=”  
> Configuring libffi  
> clang-4.0: error: unsupported option ‘-print-multi-os-directory’  
> clang-4.0: error: no input files  
> cd “/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi-x86\_64-darwin19” && make  
> make[1]: Entering directory ‘/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi-x86\_64-darwin19’  
> make all-recursive  
> make[2]: Entering directory ‘/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi-x86\_64-darwin19’  
> Making all in include  
> make[3]: Entering directory ‘/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi-x86\_64-darwin19/include’  
> make[3]: Nothing to be done for ‘all’.  
> make[3]: Leaving directory ‘/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi-x86\_64-darwin19/include’  
> Making all in testsuite  
> make[3]: Entering directory ‘/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi-x86\_64-darwin19/testsuite’  
> make[3]: Nothing to be done for ‘all’.  
> make[3]: Leaving directory ‘/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi-x86\_64-darwin19/testsuite’  
> Making all in man  
> make[3]: Entering directory ‘/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi-x86\_64-darwin19/man’  
> make[3]: Nothing to be done for ‘all’.  
> make[3]: Leaving directory ‘/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi-x86\_64-darwin19/man’  
> make[3]: Entering directory ‘/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi-x86\_64-darwin19’  
> /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE\_CONFIG\_H -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -DRUBY\_EXTCONF\_H="extconf.h" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/readline/include -D\_XOPEN\_SOURCE -D\_DARWIN\_C\_SOURCE -D\_DARWIN\_UNLIMITED\_SELECT -D\_REENTRANT -Wall -fexceptions -c -o src/prep\_cif.lo /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/prep\_cif.c  
> libtool: compile: clang -DHAVE\_CONFIG\_H -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -DRUBY\_EXTCONF\_H="extconf.h" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/readline/include -D\_XOPEN\_SOURCE -D\_DARWIN\_C\_SOURCE -D\_DARWIN\_UNLIMITED\_SELECT -D\_REENTRANT -Wall -fexceptions -c /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/prep\_cif.c -fno-common -DPIC -o src/.libs/prep\_cif.o  
> /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE\_CONFIG\_H -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -DRUBY\_EXTCONF\_H="extconf.h" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/readline/include -D\_XOPEN\_SOURCE -D\_DARWIN\_C\_SOURCE -D\_DARWIN\_UNLIMITED\_SELECT -D\_REENTRANT -Wall -fexceptions -c -o src/types.lo /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/types.c  
> libtool: compile: clang -DHAVE\_CONFIG\_H -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -DRUBY\_EXTCONF\_H="extconf.h" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/readline/include -D\_XOPEN\_SOURCE -D\_DARWIN\_C\_SOURCE -D\_DARWIN\_UNLIMITED\_SELECT -D\_REENTRANT -Wall -fexceptions -c /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/types.c -fno-common -DPIC -o src/.libs/types.o  
> /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE\_CONFIG\_H -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -DRUBY\_EXTCONF\_H="extconf.h" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/readline/include -D\_XOPEN\_SOURCE -D\_DARWIN\_C\_SOURCE -D\_DARWIN\_UNLIMITED\_SELECT -D\_REENTRANT -Wall -fexceptions -c -o src/raw\_api.lo /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/raw\_api.c  
> libtool: compile: clang -DHAVE\_CONFIG\_H -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -DRUBY\_EXTCONF\_H="extconf.h" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/readline/include -D\_XOPEN\_SOURCE -D\_DARWIN\_C\_SOURCE -D\_DARWIN\_UNLIMITED\_SELECT -D\_REENTRANT -Wall -fexceptions -c /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/raw\_api.c -fno-common -DPIC -o src/.libs/raw\_api.o  
> /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE\_CONFIG\_H -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -DRUBY\_EXTCONF\_H="extconf.h" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/readline/include -D\_XOPEN\_SOURCE -D\_DARWIN\_C\_SOURCE -D\_DARWIN\_UNLIMITED\_SELECT -D\_REENTRANT -Wall -fexceptions -c -o src/java\_raw\_api.lo /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/java\_raw\_api.c  
> libtool: compile: clang -DHAVE\_CONFIG\_H -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -DRUBY\_EXTCONF\_H="extconf.h" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/readline/include -D\_XOPEN\_SOURCE -D\_DARWIN\_C\_SOURCE -D\_DARWIN\_UNLIMITED\_SELECT -D\_REENTRANT -Wall -fexceptions -c /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/java\_raw\_api.c -fno-common -DPIC -o src/.libs/java\_raw\_api.o  
> /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/java\_raw\_api.c:328:46: warning: ‘ffi\_java\_raw\_size’ is deprecated [-Wdeprecated-declarations]  
> ffi\_java\_raw _raw = (ffi\_java\_raw_)alloca (ffi\_java\_raw\_size (cif));  
> ^  
> /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/java\_raw\_api.c:45:1: note: ‘ffi\_java\_raw\_size’ has been explicitly marked deprecated here  
> ffi\_java\_raw\_size (ffi\_cif \*cif)  
> ^  
> /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/java\_raw\_api.c:331:3: warning: ‘ffi\_java\_ptrarray\_to\_raw’ is deprecated [-Wdeprecated-declarations]  
> ffi\_java\_ptrarray\_to\_raw (cif, avalue, raw);  
> ^  
> /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/java\_raw\_api.c:157:1: note: ‘ffi\_java\_ptrarray\_to\_raw’ has been explicitly marked deprecated here  
> ffi\_java\_ptrarray\_to\_raw (ffi\_cif \*cif, void \*\*args, ffi\_java\_raw \*raw)  
> ^  
> 2 warnings generated.  
> /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE\_CONFIG\_H -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -DRUBY\_EXTCONF\_H="extconf.h" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/readline/include -D\_XOPEN\_SOURCE -D\_DARWIN\_C\_SOURCE -D\_DARWIN\_UNLIMITED\_SELECT -D\_REENTRANT -Wall -fexceptions -c -o src/closures.lo /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/closures.c  
> libtool: compile: clang -DHAVE\_CONFIG\_H -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -DRUBY\_EXTCONF\_H="extconf.h" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/readline/include -D\_XOPEN\_SOURCE -D\_DARWIN\_C\_SOURCE -D\_DARWIN\_UNLIMITED\_SELECT -D\_REENTRANT -Wall -fexceptions -c /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/closures.c -fno-common -DPIC -o src/.libs/closures.o  
> /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE\_CONFIG\_H -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -DRUBY\_EXTCONF\_H="extconf.h" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/readline/include -D\_XOPEN\_SOURCE -D\_DARWIN\_C\_SOURCE -D\_DARWIN\_UNLIMITED\_SELECT -D\_REENTRANT -Wall -fexceptions -c -o src/x86/ffi64.lo /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/x86/ffi64.c  
> libtool: compile: clang -DHAVE\_CONFIG\_H -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -DRUBY\_EXTCONF\_H="extconf.h" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/readline/include -D\_XOPEN\_SOURCE -D\_DARWIN\_C\_SOURCE -D\_DARWIN\_UNLIMITED\_SELECT -D\_REENTRANT -Wall -fexceptions -c /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/x86/ffi64.c -fno-common -DPIC -o src/x86/.libs/ffi64.o  
> /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE\_CONFIG\_H -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -DRUBY\_EXTCONF\_H="extconf.h" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/readline/include -D\_XOPEN\_SOURCE -D\_DARWIN\_C\_SOURCE -D\_DARWIN\_UNLIMITED\_SELECT -D\_REENTRANT -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -c -o src/x86/unix64.lo /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/x86/unix64.S  
> libtool: compile: clang -DHAVE\_CONFIG\_H -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -DRUBY\_EXTCONF\_H="extconf.h" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/readline/include -D\_XOPEN\_SOURCE -D\_DARWIN\_C\_SOURCE -D\_DARWIN\_UNLIMITED\_SELECT -D\_REENTRANT -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -c /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/x86/unix64.S -fno-common -DPIC -o src/x86/.libs/unix64.o  
> /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE\_CONFIG\_H -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -DRUBY\_EXTCONF\_H="extconf.h" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/readline/include -D\_XOPEN\_SOURCE -D\_DARWIN\_C\_SOURCE -D\_DARWIN\_UNLIMITED\_SELECT -D\_REENTRANT -Wall -fexceptions -c -o src/x86/ffiw64.lo /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/x86/ffiw64.c  
> libtool: compile: clang -DHAVE\_CONFIG\_H -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -DRUBY\_EXTCONF\_H="extconf.h" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/readline/include -D\_XOPEN\_SOURCE -D\_DARWIN\_C\_SOURCE -D\_DARWIN\_UNLIMITED\_SELECT -D\_REENTRANT -Wall -fexceptions -c /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/x86/ffiw64.c -fno-common -DPIC -o src/x86/.libs/ffiw64.o  
> /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE\_CONFIG\_H -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -DRUBY\_EXTCONF\_H="extconf.h" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/readline/include -D\_XOPEN\_SOURCE -D\_DARWIN\_C\_SOURCE -D\_DARWIN\_UNLIMITED\_SELECT -D\_REENTRANT -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -c -o src/x86/win64.lo /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/x86/win64.S  
> libtool: compile: clang -DHAVE\_CONFIG\_H -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -DRUBY\_EXTCONF\_H="extconf.h" -I/usr/local/opt/libyaml/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/readline/include -D\_XOPEN\_SOURCE -D\_DARWIN\_C\_SOURCE -D\_DARWIN\_UNLIMITED\_SELECT -D\_REENTRANT -I. -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/include -Iinclude -I/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src -c /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi/src/x86/win64.S -fno-common -DPIC -o src/x86/.libs/win64.o  
> /bin/sh ./libtool --tag=CC --mode=link clang -Wall -fexceptions -Wl,-pie -Wl,-headerpad\_max\_install\_names -Wl,-dead\_strip\_dylibs -o libffi\_convenience.la src/prep\_cif.lo src/types.lo src/raw\_api.lo src/java\_raw\_api.lo src/closures.lo src/x86/ffi64.lo src/x86/unix64.lo src/x86/ffiw64.lo src/x86/win64.lo  
> libtool: link: libtool -static cru .libs/libffi\_convenience.a src/.libs/prep\_cif.o src/.libs/types.o src/.libs/raw\_api.o src/.libs/java\_raw\_api.o src/.libs/closures.o src/x86/.libs/ffi64.o src/x86/.libs/unix64.o src/x86/.libs/ffiw64.o src/x86/.libs/win64.o  
> error: /Library/Developer/CommandLineTools/usr/bin/libtool: no output file specified (specify with -o output)  
> Usage: /Library/Developer/CommandLineTools/usr/bin/libtool -static [-] file […] [-filelist listfile[,dirname]] [-arch\_only arch] [-sacLT] [-no\_warning\_for\_no\_symbols]  
> Usage: /Library/Developer/CommandLineTools/usr/bin/libtool -dynamic [-] file […] [-filelist listfile[,dirname]] [-arch\_only arch] [-o output] [-install\_name name] [-compatibility\_version #] [-current\_version #] [-seg1addr 0x#] [-segs\_read\_only\_addr 0x#] [-segs\_read\_write\_addr 0x#] [-seg\_addr\_table] [-seg\_addr\_table\_filename \<file\_system\_path\>] [-all\_load] [-noall\_load]  
> make[3]: \*\*\* [Makefile:1072: libffi\_convenience.la] Error 1  
> make[3]: Leaving directory ‘/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi-x86\_64-darwin19’  
> make[2]: \*\*\* [Makefile:1348: all-recursive] Error 1  
> make[2]: Leaving directory ‘/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi-x86\_64-darwin19’  
> make[1]: \*\*\* [Makefile:623: all] Error 2  
> make[1]: Leaving directory ‘/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi-x86\_64-darwin19’  
> make: \*\*\* [libffi.darwin.mk:33: “/Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2/ext/ffi\_c/libffi-x86\_64-darwin19”/.libs/libffi\_convenience.a] Error 2
> 
> make failed, exit code 2
> 
> Gem files will remain installed in /Users/jim/.gem/ruby/2.7.0/gems/ffi-1.12.2 for inspection.  
> Results logged to /Users/jim/.gem/ruby/2.7.0/extensions/x86\_64-darwin-19/2.7.0/ffi-1.12.2/gem\_make.out  
> 1 gem installed

---

<div class="post-metadata">

**Author:** ![CYLiu2019](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.jekyllrb.com/cyliu2019/32/3043_2.png) [@CYLiu2019](https://talk.jekyllrb.com/u/CYLiu2019)\
**Post date:** [May 31, 2020, 10:37pm UTC](https://talk.jekyllrb.com/t/issue-about-installing-jekyll/4502/2 "2020-05-31T22:37:52Z")

</div>

Finally, I figured it out. This is because I did not install rbnev.
