Skip to content

Instantly share code, notes, and snippets.

@haad
Created January 15, 2013 13:16
Show Gist options
  • Save haad/4538567 to your computer and use it in GitHub Desktop.
Save haad/4538567 to your computer and use it in GitHub Desktop.
Installing devise (1.1.5)
Installing ffi (1.0.99) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 extconf.rb
checking for ffi.h in /usr/local/include... no
checking for rb_thread_blocking_region()... yes
checking for ruby_thread_has_gvl_p()... no
checking for ruby_native_thread_p()... yes
checking for rb_thread_call_with_gvl()... yes
creating extconf.h
creating Makefile
make
Configuring libffi
cd /home/haad/Devel/inno_installer/debs/gems/webafis-ds/BUILD/var/lib/gems/1.9.1/gems/ffi-1.0.99/ext/ffi_c/libffi && make
make[1]: Entering directory `/home/haad/Devel/inno_installer/debs/gems/webafis-ds/BUILD/var/lib/gems/1.9.1/gems/ffi-1.0.99/ext/ffi_c/libffi'
make "AR_FLAGS=" "CC_FOR_BUILD=" "CFLAGS=" "CXXFLAGS=" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=" "INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/bin/install -c" "INSTALL_SCRIPT=/usr/bin/install -c" "JC1FLAGS=" "LDFLAGS=" "LIBCFLAGS=" "LIBCFLAGS_FOR_TARGET=" "MAKE=make" "MAKEINFO=/bin/bash /home/haad/Devel/inno_installer/debs/gems/webafis-ds/BUILD/var/lib/gems/1.9.1/gems/ffi-1.0.99/ext/ffi_c/libffi/missing --run makeinfo " "PICFLAG=" "PICFLAG_FOR_TARGET=" "RUNTESTFLAGS=" "SHELL=/bin/bash" "exec_prefix=/usr/local" "infodir=/usr/local/share/info" "libdir=/usr/local/lib" "prefix=/usr/local" "AR=ar" "AS=as" "CC=gcc" "CXX=g++" "LD=/usr/bin/ld -m elf_x86_64" "NM=/usr/bin/nm -B" "RANLIB=ranlib" "DESTDIR=" all-recursive
make[2]: Entering directory `/home/haad/Devel/inno_installer/debs/gems/webafis-ds/BUILD/var/lib/gems/1.9.1/gems/ffi-1.0.99/ext/ffi_c/libffi'
Making all in include
make[3]: Entering directory `/home/haad/Devel/inno_installer/debs/gems/webafis-ds/BUILD/var/lib/gems/1.9.1/gems/ffi-1.0.99/ext/ffi_c/libffi/include'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/haad/Devel/inno_installer/debs/gems/webafis-ds/BUILD/var/lib/gems/1.9.1/gems/ffi-1.0.99/ext/ffi_c/libffi/include'
Making all in testsuite
make[3]: Entering directory `/home/haad/Devel/inno_installer/debs/gems/webafis-ds/BUILD/var/lib/gems/1.9.1/gems/ffi-1.0.99/ext/ffi_c/libffi/testsuite'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/haad/Devel/inno_installer/debs/gems/webafis-ds/BUILD/var/lib/gems/1.9.1/gems/ffi-1.0.99/ext/ffi_c/libffi/testsuite'
Making all in man
make[3]: Entering directory `/home/haad/Devel/inno_installer/debs/gems/webafis-ds/BUILD/var/lib/gems/1.9.1/gems/ffi-1.0.99/ext/ffi_c/libffi/man'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/haad/Devel/inno_installer/debs/gems/webafis-ds/BUILD/var/lib/gems/1.9.1/gems/ffi-1.0.99/ext/ffi_c/libffi/man'
make[3]: Entering directory `/home/haad/Devel/inno_installer/debs/gems/webafis-ds/BUILD/var/lib/gems/1.9.1/gems/ffi-1.0.99/ext/ffi_c/libffi'
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./src -Wall -g -fexceptions -c -o src/debug.lo src/debug.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./src -Wall -g -fexceptions -c src/debug.c -fPIC -DPIC -o src/.libs/debug.o
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./src -Wall -g -fexceptions -c -o src/prep_cif.lo src/prep_cif.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./src -Wall -g -fexceptions -c src/prep_cif.c -fPIC -DPIC -o src/.libs/prep_cif.o
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./src -Wall -g -fexceptions -c -o src/types.lo src/types.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./src -Wall -g -fexceptions -c src/types.c -fPIC -DPIC -o src/.libs/types.o
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./src -Wall -g -fexceptions -c -o src/raw_api.lo src/raw_api.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./src -Wall -g -fexceptions -c src/raw_api.c -fPIC -DPIC -o src/.libs/raw_api.o
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./src -Wall -g -fexceptions -c -o src/java_raw_api.lo src/java_raw_api.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./src -Wall -g -fexceptions -c src/java_raw_api.c -fPIC -DPIC -o src/.libs/java_raw_api.o
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./src -Wall -g -fexceptions -c -o src/closures.lo src/closures.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./src -Wall -g -fexceptions -c src/closures.c -fPIC -DPIC -o src/.libs/closures.o
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./src -Wall -g -fexceptions -c -o src/x86/ffi64.lo src/x86/ffi64.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./src -Wall -g -fexceptions -c src/x86/ffi64.c -fPIC -DPIC -o src/x86/.libs/ffi64.o
/bin/bash ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./src -I. -I./include -Iinclude -I./src -c -o src/x86/unix64.lo src/x86/unix64.S
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./src -I. -I./include -Iinclude -I./src -c src/x86/unix64.S -fPIC -DPIC -o src/x86/.libs/unix64.o
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./src -Wall -g -fexceptions -c -o src/x86/ffi.lo src/x86/ffi.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./src -Wall -g -fexceptions -c src/x86/ffi.c -fPIC -DPIC -o src/x86/.libs/ffi.o
/bin/bash ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./src -I. -I./include -Iinclude -I./src -c -o src/x86/sysv.lo src/x86/sysv.S
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I./include -Iinclude -I./src -I. -I./include -Iinclude -I./src -c src/x86/sysv.S -fPIC -DPIC -o src/x86/.libs/sysv.o
/bin/bash ./libtool --tag=CC --mode=link gcc -Wall -g -fexceptions -version-info `grep -v '^#' ./libtool-version` -o libffi.la -rpath /usr/local/lib src/debug.lo 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/ffi.lo src/x86/sysv.lo
libtool: link: gcc -shared src/.libs/debug.o 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/ffi.o src/x86/.libs/sysv.o -Wl,-soname -Wl,libffi.so.5 -o .libs/libffi.so.5.0.10
libtool: link: (cd ".libs" && rm -f "libffi.so.5" && ln -s "libffi.so.5.0.10" "libffi.so.5")
libtool: link: (cd ".libs" && rm -f "libffi.so" && ln -s "libffi.so.5.0.10" "libffi.so")
libtool: link: ( cd ".libs" && rm -f "libffi.la" && ln -s "../libffi.la" "libffi.la" )
/bin/bash ./libtool --tag=CC --mode=link gcc -Wall -g -fexceptions -o libffi_convenience.la src/debug.lo 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/ffi.lo src/x86/sysv.lo
libtool: link: ar cru .libs/libffi_convenience.a src/.libs/debug.o 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/ffi.o src/x86/.libs/sysv.o
libtool: link: ranlib .libs/libffi_convenience.a
libtool: link: ( cd ".libs" && rm -f "libffi_convenience.la" && ln -s "../libffi_convenience.la" "libffi_convenience.la" )
make[3]: Leaving directory `/home/haad/Devel/inno_installer/debs/gems/webafis-ds/BUILD/var/lib/gems/1.9.1/gems/ffi-1.0.99/ext/ffi_c/libffi'
make[2]: Leaving directory `/home/haad/Devel/inno_installer/debs/gems/webafis-ds/BUILD/var/lib/gems/1.9.1/gems/ffi-1.0.99/ext/ffi_c/libffi'
make[1]: Leaving directory `/home/haad/Devel/inno_installer/debs/gems/webafis-ds/BUILD/var/lib/gems/1.9.1/gems/ffi-1.0.99/ext/ffi_c/libffi'
compiling ArrayType.c
compiling LastError.c
compiling Call.c
Call.c: In function ‘rbffi_CallFunction’:
Call.c:290:11: warning: unused variable ‘rbReturnValue’ [-Wunused-variable]
compiling FunctionInfo.c
FunctionInfo.c: In function ‘fntype_initialize’:
FunctionInfo.c:92:27: warning: variable ‘rbConvention’ set but not used [-Wunused-but-set-variable]
compiling StructByReference.c
compiling StructLayout.c
StructLayout.c: In function ‘struct_field_initialize’:
StructLayout.c:79:9: warning: variable ‘nargs’ set but not used [-Wunused-but-set-variable]
StructLayout.c: In function ‘struct_layout_initialize’:
StructLayout.c:359:9: error: lvalue required as left operand of assignment
make: *** [StructLayout.o] Error 1
Gem files will remain installed in /home/haad/Devel/inno_installer/debs/gems/webafis-ds/BUILD/var/lib/ruby/1.9.1/gems/ffi-1.0.99 for inspection.
Results logged to /home/haad/Devel/inno_installer/debs/gems/webafis-ds/BUILD/var/lib/ruby/1.9.1/gems/ffi-1.0.99/ext/ffi_c/gem_make.out
An error occurred while installing ffi (1.0.99), and Bundler cannot continue.
Make sure that `gem install ffi -v '1.0.99'` succeeds before bundling.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment