I've installed libtool in many places to ensure that it should find it. (My private directory fails "configure", so I used /usr/local for --prefix. This should *NOT* be necessary.):
Version 1.8.7 on CentOS release 5.5 (Final) $ ./configure --prefix=/net/home/bkorb [[..........]] $ make [[..........]] cat ./scmconfig.h.top > scmconfig.h.tmp ./gen-scmconfig >> scmconfig.h.tmp ./gen-scmconfig: error while loading shared libraries: libltdl.so.7: cannot open shared object file: No such file or directory make[2]: *** [scmconfig.h] Error 127 make[2]: Leaving directory `/usr/local/src/guile/guile-1.8.7/libguile' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/guile/guile-1.8.7' make: *** [all] Error 2 $ which -a libtool /usr/local/src/guile/guile-1.8.7/libtool /net/home/bkorb/bin/libtool /usr/local/bin/libtool /usr/bin/libtool $ for f in $(which -a libtool);do $f --version |head -1 ; done ltmain.sh (GNU libtool) 2.2.6 libtool (GNU libtool) 2.2.10 libtool (GNU libtool) 2.2.10 ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)