Skip to content

Instantly share code, notes, and snippets.

@aespinosa
Created January 17, 2017 04:12
Show Gist options
  • Save aespinosa/4930a99ccb7362ebcdd940e24cd3f06b to your computer and use it in GitHub Desktop.
Save aespinosa/4930a99ccb7362ebcdd940e24cd3f06b to your computer and use it in GitHub Desktop.
image_science can't find references to libruby
irb> require 'image_science'
/tmp/ccLnaq6a.o: In function `raise_error':
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xd): undefined reference to `rb_thread_current'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x18): undefined reference to `rb_thread_local_aref'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x2f): undefined reference to `rb_thread_current'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x3f): undefined reference to `rb_thread_local_aset'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x49): undefined reference to `rb_string_value_cstr'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x53): undefined reference to `rb_eRuntimeError'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x64): undefined reference to `rb_raise'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x6b): undefined reference to `rb_eRuntimeError'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x7c): undefined reference to `rb_raise'
/tmp/ccLnaq6a.o: In function `FreeImageErrorHandler':
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xb2): undefined reference to `rb_sprintf'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xc1): undefined reference to `rb_thread_current'
/tmp/ccLnaq6a.o: In function `width':
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xfa): undefined reference to `rb_check_type'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x11a): undefined reference to `rb_eTypeError'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x12b): undefined reference to `rb_raise'
/tmp/ccLnaq6a.o: In function `save':
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x146): undefined reference to `rb_string_value_ptr'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x178): undefined reference to `rb_check_type'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x233): undefined reference to `rb_iv_get'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x23b): undefined reference to `rb_fix2int'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x24d): undefined reference to `rb_eTypeError'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x25e): undefined reference to `rb_raise'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x294): undefined reference to `rb_eTypeError'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x2a5): undefined reference to `rb_raise'
/tmp/ccLnaq6a.o: In function `unload':
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x2ba): undefined reference to `rb_check_type'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x2dc): undefined reference to `rb_thread_current'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x2e7): undefined reference to `rb_thread_local_aref'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x2f9): undefined reference to `rb_thread_current'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x309): undefined reference to `rb_thread_local_aset'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x317): undefined reference to `rb_eTypeError'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x328): undefined reference to `rb_raise'
/tmp/ccLnaq6a.o: In function `height':
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x33a): undefined reference to `rb_check_type'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x35a): undefined reference to `rb_eTypeError'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x36b): undefined reference to `rb_raise'
/tmp/ccLnaq6a.o: In function `wrap_and_yield':
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x39e): undefined reference to `rb_cFixnum'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x3ad): undefined reference to `rb_iv_get'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x3e8): undefined reference to `rb_data_object_wrap'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x3fd): undefined reference to `rb_iv_set'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x40b): undefined reference to `rb_yield'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x449): undefined reference to `rb_cFalseClass'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x49b): undefined reference to `rb_cNilClass'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x4ab): undefined reference to `rb_cSymbol'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x4bb): undefined reference to `rb_cFloat'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x4cb): undefined reference to `rb_cTrueClass'
/tmp/ccLnaq6a.o: In function `copy_icc_profile':
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x51c): undefined reference to `rb_iv_get'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x524): undefined reference to `rb_fix2int'
/tmp/ccLnaq6a.o: In function `with_crop':
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x5b2): undefined reference to `rb_fix2int'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x5bd): undefined reference to `rb_fix2int'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x5c8): undefined reference to `rb_fix2int'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x5d3): undefined reference to `rb_fix2int'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x5e3): undefined reference to `rb_check_type'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x65a): undefined reference to `rb_eTypeError'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x66b): undefined reference to `rb_raise'
/tmp/ccLnaq6a.o: In function `rotate':
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x68a): undefined reference to `rb_fix2int'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x6bc): undefined reference to `rb_check_type'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x72b): undefined reference to `rb_eTypeError'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x73c): undefined reference to `rb_raise'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x743): undefined reference to `rb_eArgError'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x754): undefined reference to `rb_raise'
/tmp/ccLnaq6a.o: In function `resize':
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x782): undefined reference to `rb_fix2int'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x78d): undefined reference to `rb_fix2int'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x7aa): undefined reference to `rb_check_type'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x812): undefined reference to `rb_eArgError'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x823): undefined reference to `rb_raise'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x82a): undefined reference to `rb_eTypeError'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x83b): undefined reference to `rb_raise'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x842): undefined reference to `rb_eArgError'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x853): undefined reference to `rb_raise'
/tmp/ccLnaq6a.o: In function `with_image_from_memory':
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x947): undefined reference to `rb_check_type'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xa2d): undefined reference to `rb_eTypeError'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xa3e): undefined reference to `rb_raise'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xa45): undefined reference to `rb_eTypeError'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xa56): undefined reference to `rb_raise'
/tmp/ccLnaq6a.o: In function `with_image':
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xa81): undefined reference to `rb_string_value_ptr'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xb02): undefined reference to `rb_eTypeError'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xb13): undefined reference to `rb_raise'
/tmp/ccLnaq6a.o: In function `Init_Inline_ImageScience_20a6c1167e26493622aab915959b49d1':
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xb4a): undefined reference to `rb_cObject'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xb5f): undefined reference to `rb_const_get'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xb7a): undefined reference to `rb_define_method'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xb95): undefined reference to `rb_define_method'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xbb0): undefined reference to `rb_define_method'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xbcb): undefined reference to `rb_define_method'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xbe3): undefined reference to `rb_define_method'
/tmp/ccLnaq6a.o:Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xbfe): more undefined references to `rb_define_method' follow
/tmp/ccLnaq6a.o: In function `Init_Inline_ImageScience_20a6c1167e26493622aab915959b49d1':
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xc19): undefined reference to `rb_define_singleton_method'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xc34): undefined reference to `rb_define_singleton_method'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xc5d): undefined reference to `rb_intern2'
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xc83): undefined reference to `rb_intern2'
/tmp/ccLnaq6a.o: In function `FreeImageErrorHandler':
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0xdd): undefined reference to `rb_thread_local_aset'
/tmp/ccLnaq6a.o: In function `wrap_and_yield':
Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c:(.text+0x428): undefined reference to `rb_ensure'
collect2: ld returned 1 exit status
rake aborted!
CompilationError: error executing "x86_64-pc-linux-gnu-gcc -shared -fPIC -O2 -march=athlon64 -pipe -fno-strict-aliasing -fPIC -L. -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,--no-undefined -I /usr/include/ruby-2.3.0 -I /usr/include/ruby-2.3.0/x86_64-linux -I /usr/include -L/usr/lib64 -o \"/home/deploy/.ruby_inline/ruby-2.3.0/Inline_ImageScience_20a6c1167e26493622aab915959b49d1.so\" \"/home/deploy/.ruby_inline/ruby-2.3.0/Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c\" -lfreeimage -lfreeimage -lstdc++ ": pid 20860 exit 1
Renamed /home/deploy/.ruby_inline/ruby-2.3.0/Inline_ImageScience_20a6c1167e26493622aab915959b49d1.c to
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment