On 24 Mai, 14:45, Matthew Gwynne <mathew.gwy...@gmail.com> wrote: > When building Sage 4.4.1, I (and also my colleague) get the following > errors during the build process - > > /bin/sh ./libtool --tag=CXX --mode=link g++ -fPIC -I/home/csoliver/ > SAT-Algorithmen/OKplatform/ExternalSources/Installations/Sage/ > sage-4.4.1/local/include/ -L/home/csoliver/SAT-Algorithmen/OKplatform/ > ExternalSources/Installations/Sage/sage-4.4.1/local/lib -o > libfplll.la -rpath /home/csoliver/SAT-Algorithmen/OKplatform/ > ExternalSources/Installations/Sage/sage-4.4.1/local/lib -version-info > 1:0:1 dummy.lo -lgmp -lmpfr -lmpfr -lgmp -lmpfr -lgmp > g++ -shared -nostdlib /usr/lib/../lib64/crti.o /usr/local/lib/gcc/ > x86_64-unknown-linux-gnu/4.1.2/crtbeginS.o .libs/dummy.o -Wl,--rpath > -Wl,/home/csoliver/SAT-Algorithmen/OKplatform/ExternalSources/ > Installations/Sage/sage-4.4.1/local/lib -Wl,--rpath -Wl,/usr/local/ > lib/../lib -Wl,--rpath -Wl,/home/csoliver/SAT-Algorithmen/OKplatform/ > ExternalSources/Installations/Sage/sage-4.4.1/local/lib -Wl,--rpath - > Wl,/usr/local/lib/../lib -L/home/csoliver/SAT-Algorithmen/OKplatform/ > ExternalSources/Installations/Sage/sage-4.4.1/local/lib /home/csoliver/ > SAT-Algorithmen/OKplatform/ExternalSources/Installations/Sage/ > sage-4.4.1/local/lib/libmpfr.so /home/csoliver/SAT-Algorithmen/ > OKplatform/ExternalSources/Installations/Sage/sage-4.4.1/local/lib/ > libgmp.so -L/usr/local/lib/gcc/x86_64-unknown-linux-gnu/4.1.2 -L/usr/ > local/lib/gcc/x86_64-unknown-linux-gnu/4.1.2/../../../../x86_64- > unknown-linux-gnu/lib -L/usr/local/lib/gcc/x86_64-unknown-linux-gnu/ > 4.1.2/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 /usr/local/ > lib/../lib/libstdc++.so -lm -lc -lgcc_s /usr/local/lib/gcc/x86_64- > unknown-linux-gnu/4.1.2/crtendS.o /usr/lib/../lib64/crtn.o -Wl,- > soname -Wl,libfplll.so.0 -o .libs/libfplll.so.0.1.0 > /usr/local/lib/../lib/libstdc++.so: could not read symbols: File in > wrong format > collect2: ld returned 1 exit status > make[4]: *** [libfplll.la] Error 1 > make[4]: Leaving directory `/home/csoliver/SAT-Algorithmen/OKplatform/ > ExternalSources/Installations/Sage/sage-4.4.1/spkg/build/ > libfplll-3.0.12.p0/src' > > Does anyone have any idea if I am doing something wrong, or whether > this is a possible problem with Sage itself?
Looks like the (fairly old) gcc/g++ in /usr/local is misconfigured; it definitely tries to link a 64-bit (x86_64) C++ program against the 32- bit libstdc++.so (in /usr/local/lib) instead of the 64-bit version in / usr/local/lib64. (Actually it is forced to do so by libtool.) -Leif -- To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org