From: Paul F. <pa...@pa...> - 2005-08-11 10:16:07
|
On Wed, 2005-08-10 at 19:18 -0400, Yann LeCun wrote: > Is it possible that your LD_LIBRARY_PATH environment > variable contains /emul/... before the directory > of the normal 64-bit libs? > > A quick fix would be to do (setq shared-library-path '(......)) > with the correct list of directories in your .lush/lushrc.lsh > This will override the default setting. Whoops - I replied to Yann only instead of the list. It turns out that my /etc/ld.so.conf doesn't list the emul-linux libs first but because the 32-bit nvidia libs are in a dir which is symlinked, lush's env setup finds the rest of the 32-bit ones first. I'm going to check sys/stdenv.lsh to see exactly where it's looking but I suspect that the code is correct and it's just Gentoo's env-update that's broken. Leon is right that the 64-bit library thing is a mess! Forcing the values of shared-library-path and sdl-libs in .lush/lushrc seems to work fine. Thanks for all your help! -- We live entirely, especially if we are writers, by the imposition of a narrative line upon disparate images, by the 'ideas' with which we have learned to freeze the shifting phantasmagoria which is our actual experience - Joan Didion |