Comments (8)
Have you installed ImageMagick?
From your report I only know that ld command fail.
Please send me more details.
from mruby-mrmagick.
I have imagemagick installed, I feel it’s the MRuby.
Steps to reproduce:
I’m testing on Ubuntu 16.04 Server, download H2O web server (master branch which is version 2.3 or latest only) from their repo.
Then git clone your repo into the H2O “deps” folder and I run the compliation according to H2O install page.
Until the error halt due to missing mruby file, I’m not sure if the mruby source code itself is misconfigure on Linux.
from mruby-mrmagick.
Could you paste exactly what says make command?
make >log 2>&1
paste log file.
from mruby-mrmagick.
@kjunichi Sure, the log:
[ 38%] Built target libh2o-evloop
(in /home/test/h2o/deps/mruby)
PKG-CONFIG onigmo
PKG-CONFIG oniguruma
LD ../../mruby/host/bin/mruby
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_env_unshare':
/home/test/h2o/deps/mruby/src/vm.c:279: multiple definition of `mrb_env_unshare'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:279: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_exec_irep':
/home/test/h2o/deps/mruby/src/vm.c:495: multiple definition of `mrb_exec_irep'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:495: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_yield_cont':
/home/test/h2o/deps/mruby/src/vm.c:748: multiple definition of `mrb_yield_cont'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:748: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_obj_instance_eval':
/home/test/h2o/deps/mruby/src/vm.c:662: multiple definition of `mrb_obj_instance_eval'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:662: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_mod_module_eval':
/home/test/h2o/deps/mruby/src/vm.c:630: multiple definition of `mrb_mod_module_eval'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:630: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_mod_s_nesting':
/home/test/h2o/deps/mruby/src/vm.c:771: multiple definition of `mrb_mod_s_nesting'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:771: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `irep_uplink':
/home/test/h2o/deps/mruby/src/vm.c:858: multiple definition of `irep_uplink'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:858: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_vm_exec':
/home/test/h2o/deps/mruby/src/vm.c:937: multiple definition of `mrb_vm_exec'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:937: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_vm_run':
/home/test/h2o/deps/mruby/src/vm.c:907: multiple definition of `mrb_vm_run'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:907: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_yield':
/home/test/h2o/deps/mruby/src/vm.c:740: multiple definition of `mrb_yield'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:740: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_yield_with_class':
/home/test/h2o/deps/mruby/src/vm.c:686: multiple definition of `mrb_yield_with_class'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:686: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_funcall_with_block':
/home/test/h2o/deps/mruby/src/vm.c:379: multiple definition of `mrb_funcall_with_block'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:379: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_funcall':
/home/test/h2o/deps/mruby/src/vm.c:359: multiple definition of `mrb_funcall'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:359: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_f_send':
/home/test/h2o/deps/mruby/src/vm.c:538: multiple definition of `mrb_f_send'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:538: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_yield_argv':
/home/test/h2o/deps/mruby/src/vm.c:732: multiple definition of `mrb_yield_argv'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:732: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_funcall_argv':
/home/test/h2o/deps/mruby/src/vm.c:489: multiple definition of `mrb_funcall_argv'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:489: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_run':
/home/test/h2o/deps/mruby/src/vm.c:2868: multiple definition of `mrb_run'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:2868: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_top_run':
/home/test/h2o/deps/mruby/src/vm.c:2879: multiple definition of `mrb_top_run'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:2879: first defined here
collect2: error: ld returned 1 exit status
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_env_unshare':
/home/test/h2o/deps/mruby/src/vm.c:279: multiple definition of `mrb_env_unshare'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:279: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_exec_irep':
/home/test/h2o/deps/mruby/src/vm.c:495: multiple definition of `mrb_exec_irep'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:495: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_yield_cont':
/home/test/h2o/deps/mruby/src/vm.c:748: multiple definition of `mrb_yield_cont'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:748: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_obj_instance_eval':
/home/test/h2o/deps/mruby/src/vm.c:662: multiple definition of `mrb_obj_instance_eval'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:662: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_mod_module_eval':
/home/test/h2o/deps/mruby/src/vm.c:630: multiple definition of `mrb_mod_module_eval'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:630: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_mod_s_nesting':
/home/test/h2o/deps/mruby/src/vm.c:771: multiple definition of `mrb_mod_s_nesting'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:771: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `irep_uplink':
/home/test/h2o/deps/mruby/src/vm.c:858: multiple definition of `irep_uplink'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:858: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_vm_exec':
/home/test/h2o/deps/mruby/src/vm.c:937: multiple definition of `mrb_vm_exec'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:937: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_vm_run':
/home/test/h2o/deps/mruby/src/vm.c:907: multiple definition of `mrb_vm_run'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:907: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_yield':
/home/test/h2o/deps/mruby/src/vm.c:740: multiple definition of `mrb_yield'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:740: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_yield_with_class':
/home/test/h2o/deps/mruby/src/vm.c:686: multiple definition of `mrb_yield_with_class'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:686: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_funcall_with_block':
/home/test/h2o/deps/mruby/src/vm.c:379: multiple definition of `mrb_funcall_with_block'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:379: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_funcall':
/home/test/h2o/deps/mruby/src/vm.c:359: multiple definition of `mrb_funcall'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:359: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_f_send':
/home/test/h2o/deps/mruby/src/vm.c:538: multiple definition of `mrb_f_send'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:538: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_yield_argv':
/home/test/h2o/deps/mruby/src/vm.c:732: multiple definition of `mrb_yield_argv'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:732: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_funcall_argv':
/home/test/h2o/deps/mruby/src/vm.c:489: multiple definition of `mrb_funcall_argv'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:489: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_run':
/home/test/h2o/deps/mruby/src/vm.c:2868: multiple definition of `mrb_run'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:2868: first defined here
/home/test/h2o/mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_top_run':
/home/test/h2o/deps/mruby/src/vm.c:2879: multiple definition of `mrb_top_run'
/home/test/h2o/mruby/host/lib/libmruby.a(vm.o):/home/test/h2o/deps/mruby/src/vm.c:2879: first defined here
collect2: error: ld returned 1 exit status
rake aborted!
Command Failed: [g++ -o "/home/test/h2o/mruby/host/bin/mruby" "/home/test/h2o/mruby/host/mrbgems/mruby-bin-mruby/tools/mruby/mruby.o" "/home/test/h2o/mruby/host/lib/libm
Rakefile:74:in `block (4 levels) in <top (required)>'
CMakeFiles/mruby.dir/build.make:57: recipe for target 'CMakeFiles/mruby' failed
make[2]: *** [CMakeFiles/mruby] Error 1
CMakeFiles/Makefile2:498: recipe for target 'CMakeFiles/mruby.dir/all' failed
make[1]: *** [CMakeFiles/mruby.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
from mruby-mrmagick.
Have you executed make commad before clone mruby-mrmagick repo in deps?
mruby must be rebuilt if you add mrbgems which written in c++.
If you'll remove all mruby's .o files,it maybe sucusess for build.
from mruby-mrmagick.
I have ran the build command after cloning both H2O and mruby-magick in deps folder.
I found the issue, it's one of the missing packages required by ImageMagick and retried to build until at the last part are fatal error with lots of undefined references
. Retried without mruby-mrmagick repo in H2O was successfully built.
Errors when build with mruby-mrmagic:
[100%] Linking C executable h2o
mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_vm_exec':
/home/test/h2o/deps/mruby/src/vm.c:2859: undefined reference to `__cxa_begin_catch'
/home/test/h2o/deps/mruby/src/vm.c:2859: undefined reference to `__cxa_end_catch'
/home/test/h2o/deps/mruby/src/vm.c:1848: undefined reference to `__cxa_allocate_exception'
/home/test/h2o/deps/mruby/src/vm.c:1848: undefined reference to `typeinfo for long'
/home/test/h2o/deps/mruby/src/vm.c:1848: undefined reference to `__cxa_throw'
/home/test/h2o/deps/mruby/src/vm.c:1987: undefined reference to `__cxa_allocate_exception'
/home/test/h2o/deps/mruby/src/vm.c:1987: undefined reference to `typeinfo for long'
/home/test/h2o/deps/mruby/src/vm.c:1987: undefined reference to `__cxa_throw'
/home/test/h2o/deps/mruby/src/vm.c:2859: undefined reference to `__cxa_allocate_exception'
/home/test/h2o/deps/mruby/src/vm.c:2859: undefined reference to `typeinfo for long'
/home/test/h2o/deps/mruby/src/vm.c:2859: undefined reference to `__cxa_throw'
/home/test/h2o/deps/mruby/src/vm.c:2859: undefined reference to `__cxa_end_catch'
mruby/host/lib/libmruby.a(vm.cxx.o): In function `mrb_funcall_with_block':
/home/test/h2o/deps/mruby/src/vm.c:392: undefined reference to `__cxa_begin_catch'
/home/test/h2o/deps/mruby/src/vm.c:392: undefined reference to `__cxa_end_catch'
/home/test/h2o/deps/mruby/src/vm.c:392: undefined reference to `__cxa_allocate_exception'
/home/test/h2o/deps/mruby/src/vm.c:392: undefined reference to `typeinfo for long'
/home/test/h2o/deps/mruby/src/vm.c:392: undefined reference to `__cxa_throw'
/home/test/h2o/deps/mruby/src/vm.c:392: undefined reference to `__cxa_end_catch'
/home/test/h2o/deps/mruby/src/vm.c:392: undefined reference to `__cxa_begin_catch'
/home/test/h2o/deps/mruby/src/vm.c:392: undefined reference to `__cxa_end_catch'
/home/test/h2o/deps/mruby/src/vm.c:392: undefined reference to `__cxa_allocate_exception'
/home/test/h2o/deps/mruby/src/vm.c:392: undefined reference to `typeinfo for long'
/home/test/h2o/deps/mruby/src/vm.c:392: undefined reference to `__cxa_throw'
/home/test/h2o/deps/mruby/src/vm.c:392: undefined reference to `__cxa_end_catch'
mruby/host/lib/libmruby.a(vm.cxx.o):(.gcc_except_table+0x48): undefined reference to `typeinfo for long'
mruby/host/lib/libmruby.a(vm.cxx.o):(.gcc_except_table+0x78): undefined reference to `typeinfo for long'
mruby/host/lib/libmruby.a(vm.cxx.o):(.gcc_except_table+0xa8): undefined reference to `typeinfo for long'
mruby/host/lib/libmruby.a(vm.cxx.o):(.eh_frame+0x2db): undefined reference to `__gxx_personality_v0'
mruby/host/lib/libmruby.a(error.cxx.o): In function `mrb_exc_raise':
/home/test/h2o/deps/mruby/src/error.c:249: undefined reference to `__cxa_allocate_exception'
/home/test/h2o/deps/mruby/src/error.c:249: undefined reference to `typeinfo for long'
/home/test/h2o/deps/mruby/src/error.c:249: undefined reference to `__cxa_throw'
mruby/host/lib/libmruby.a(y.tab.o): In function `mrb_parser_parse':
/home/test/h2o/deps/mruby/mrbgems/mruby-compiler/core/parse.y:5605: undefined reference to `__cxa_begin_catch'
/home/test/h2o/deps/mruby/mrbgems/mruby-compiler/core/parse.y:5605: undefined reference to `__cxa_end_catch'
/home/test/h2o/deps/mruby/mrbgems/mruby-compiler/core/parse.y:5587: undefined reference to `__cxa_begin_catch'
/home/test/h2o/deps/mruby/mrbgems/mruby-compiler/core/parse.y:5587: undefined reference to `__cxa_end_catch'
...
/usr/local/include/ImageMagick-6/Magick++/STL.h:2123: undefined reference to `AcquireExceptionInfo'
/usr/local/include/ImageMagick-6/Magick++/STL.h:2125: undefined reference to `GetMagickList'
mruby/host/lib/libmruby.a(util.o): In function `__gnu_cxx::new_allocator<Magick::CoderInfo>::destroy(Magick::CoderInfo*)':
/usr/include/c++/5/ext/new_allocator.h:133: undefined reference to `Magick::CoderInfo::~CoderInfo()'
mruby/host/lib/libmruby.a(util.o): In function `__gnu_cxx::new_allocator<std::_List_node<Magick::CoderInfo> >::deallocate(std::_List_node<Magick::CoderInfo>*, unsigned long)':
/usr/include/c++/5/ext/new_allocator.h:110: undefined reference to `operator delete(void*)'
mruby/host/lib/libmruby.a(util.o): In function `void Magick::coderInfoList<std::__cxx11::list<Magick::CoderInfo, std::allocator<Magick::CoderInfo> > >(std::__cxx11::list<Magick::CoderInfo, std::allocator<Magick::CoderInfo> >*, Magick::CoderInfo::MatchType, Magick::CoderInfo::MatchType, Magick::CoderInfo::MatchType)':
/usr/local/include/ImageMagick-6/Magick++/STL.h:2139: undefined reference to `GetMagickInfo'
/usr/local/include/ImageMagick-6/Magick++/STL.h:2141: undefined reference to `RelinquishMagickMemory'
/usr/local/include/ImageMagick-6/Magick++/STL.h:2148: undefined reference to `Magick::CoderInfo::CoderInfo(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
mruby/host/lib/libmruby.a(util.o): In function `__gnu_cxx::new_allocator<char>::deallocate(char*, unsigned long)':
/usr/include/c++/5/ext/new_allocator.h:110: undefined reference to `operator delete(void*)'
mruby/host/lib/libmruby.a(util.o): In function `void Magick::coderInfoList<std::__cxx11::list<Magick::CoderInfo, std::allocator<Magick::CoderInfo> > >(std::__cxx11::list<Magick::CoderInfo, std::allocator<Magick::CoderInfo> >*, Magick::CoderInfo::MatchType, Magick::CoderInfo::MatchType, Magick::CoderInfo::MatchType)':
/usr/local/include/ImageMagick-6/Magick++/STL.h:2152: undefined reference to `Magick::CoderInfo::isReadable() const'
/usr/local/include/ImageMagick-6/Magick++/STL.h:2153: undefined reference to `Magick::CoderInfo::isReadable() const'
mruby/host/lib/libmruby.a(util.o): In function `__gnu_cxx::new_allocator<std::_List_node<Magick::CoderInfo> >::allocate(unsigned long, void const*)':
/usr/include/c++/5/ext/new_allocator.h:104: undefined reference to `operator new(unsigned long)'
mruby/host/lib/libmruby.a(util.o): In function `__gnu_cxx::new_allocator<Magick::CoderInfo>::construct(Magick::CoderInfo*, Magick::CoderInfo const&)':
/usr/include/c++/5/ext/new_allocator.h:130: undefined reference to `Magick::CoderInfo::CoderInfo(Magick::CoderInfo const&)'
mruby/host/lib/libmruby.a(util.o): In function `std::__cxx11::list<Magick::CoderInfo, std::allocator<Magick::CoderInfo> >::_M_insert(std::_List_iterator<Magick::CoderInfo>, Magick::CoderInfo const&)':
/usr/include/c++/5/bits/stl_list.h:1755: undefined reference to `std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)'
mruby/host/lib/libmruby.a(util.o): In function `void Magick::coderInfoList<std::__cxx11::list<Magick::CoderInfo, std::allocator<Magick::CoderInfo> > >(std::__cxx11::list<Magick::CoderInfo, std::allocator<Magick::CoderInfo> >*, Magick::CoderInfo::MatchType, Magick::CoderInfo::MatchType, Magick::CoderInfo::MatchType)':
/usr/local/include/ImageMagick-6/Magick++/STL.h:2148: undefined reference to `Magick::CoderInfo::~CoderInfo()'
/usr/local/include/ImageMagick-6/Magick++/STL.h:2154: undefined reference to `Magick::CoderInfo::~CoderInfo()'
mruby/host/lib/libmruby.a(util.o): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
/usr/include/c++/5/bits/basic_string.tcc:223: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
from mruby-mrmagick.
OK.
"_cxa " symbols need libstdc++.so.
Other symbos need libMagick++.so or libMagick.so.
There are some differences between mruby's original build system and h2o's one.
In h2o's build system you have to add libraries by manual.
Please add follwing at CMakeFiles/h2o.dir/link.txt
-lstdc++ -lMagick++ -lMagick
from mruby-mrmagick.
Success! Initially, I have lots of similar errors and it's the same as my Swift web server which use -lMagick++-6.Q16 -lMagickCore-6.Q16
based on the installed libraries ls /usr/local/lib | grep Magick
and it works!
Thank you for your guidance!
from mruby-mrmagick.
Related Issues (2)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mruby-mrmagick.