GNU MP 6.1.2 error undefined symbol __gmpn_invert_limb in test t-constants

Vincent Lefevre vincent at
Mon Aug 28 21:19:34 UTC 2017

On 2017-08-28 22:50:23 +0200, Niels Möller wrote:
> Dennis Clarke <dclarke at> writes:
> > In some manner the pre-existing libs were getting in the way likely
> > because LD_LIBRARY_PATH=/usr/local/lib and thus the new libs in the
> > build_dir/.libs were not used.
> LD_LIBRARY_PATH tends to override anything else. Don't use that for
> anything but to run specific binaries which need it.
> Since this was a gnu/linux system, the usual way to make search
> /usr/local/lib is via files under /etc/ (even if that's
> system global, unlike LD_LIBRARY_PATH).

This only works if the user is root. If a non-root user wants to
install libraries in his home directory, the right solution is to
use LD_LIBRARY_PATH (since GCC doesn't use a run path by default).

Vincent Lefèvre <vincent at> - Web: <>
100% accessible validated (X)HTML - Blog: <>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)

More information about the gmp-bugs mailing list