I have already installed the symengine C++, building the symengine-0.1.0.gem gem. But when i do 'sudo gem install symengine-0.1.0.gem' i get an error telling me that some functions are not defined. Any idea of what can i do to solve it?
current directory: /var/lib/gems/2.3.0/gems/symengine-0.1.0/ext/symengine
make "DESTDIR="
Scanning dependencies of target symengine_ruby
[ 6%] Building C object ext/symengine/CMakeFiles/symengine_ruby.dir/ruby_basic.c.o
[ 12%] Building C object ext/symengine/CMakeFiles/symengine_ruby.dir/ruby_symbol.c.o
[ 18%] Building C object ext/symengine/CMakeFiles/symengine_ruby.dir/ruby_number.c.o
/var/lib/gems/2.3.0/gems/symengine-0.1.0/ext/symengine/ruby_number.c: In function ‘cnumber_comp’:
/var/lib/gems/2.3.0/gems/symengine-0.1.0/ext/symengine/ruby_number.c:23:16: warning: implicit declaration of function ‘basic_number_sign’ [-Wimplicit-function-declaration]
int sign = basic_number_sign(cbasic_sub);
^
[ 25%] Building C object ext/symengine/CMakeFiles/symengine_ruby.dir/ruby_integer.c.o
[ 31%] Building C object ext/symengine/CMakeFiles/symengine_ruby.dir/ruby_real_double.c.o
[ 37%] Building C object ext/symengine/CMakeFiles/symengine_ruby.dir/ruby_real_mpfr.c.o
[ 43%] Building C object ext/symengine/CMakeFiles/symengine_ruby.dir/ruby_complex.c.o
/var/lib/gems/2.3.0/gems/symengine-0.1.0/ext/symengine/ruby_complex.c: In function ‘ccomplex_real_part’:
/var/lib/gems/2.3.0/gems/symengine-0.1.0/ext/symengine/ruby_complex.c:5:28: error: ‘complex_real_part’ undeclared (first use in this function)
return function_onearg(complex_real_part, self);
^
/var/lib/gems/2.3.0/gems/symengine-0.1.0/ext/symengine/ruby_complex.c:5:28: note: each undeclared identifier is reported only once for each function it appears in
/var/lib/gems/2.3.0/gems/symengine-0.1.0/ext/symengine/ruby_complex.c: In function ‘ccomplex_imaginary_part’:
/var/lib/gems/2.3.0/gems/symengine-0.1.0/ext/symengine/ruby_complex.c:10:28: error: ‘complex_imaginary_part’ undeclared (first use in this function)
return function_onearg(complex_imaginary_part, self);
^
/var/lib/gems/2.3.0/gems/symengine-0.1.0/ext/symengine/ruby_complex.c: In function ‘ccomplex_real_part’:
/var/lib/gems/2.3.0/gems/symengine-0.1.0/ext/symengine/ruby_complex.c:6:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
/var/lib/gems/2.3.0/gems/symengine-0.1.0/ext/symengine/ruby_complex.c: In function ‘ccomplex_imaginary_part’:
/var/lib/gems/2.3.0/gems/symengine-0.1.0/ext/symengine/ruby_complex.c:11:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
ext/symengine/CMakeFiles/symengine_ruby.dir/build.make:206: recipe for target 'ext/symengine/CMakeFiles/symengine_ruby.dir/ruby_complex.c.o' failed
make[2]: *** [ext/symengine/CMakeFiles/symengine_ruby.dir/ruby_complex.c.o] Error 1
CMakeFiles/Makefile2:85: recipe for target 'ext/symengine/CMakeFiles/symengine_ruby.dir/all' failed
make[1]: *** [ext/symengine/CMakeFiles/symengine_ruby.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2