On Wed, Apr 18, 2001 at 11:58:14AM +0400, Mikhail Zabaluev wrote: > Столкнулся с такой проблемой. При смене версии Perl перестали работать > программы, скомпонованные с libperl.so. Происходит это оттого, что при > сборке таких программ используются флаги, которые выдает > 'perl -MExtUtils::Embed -e ldopts', и там есть rpath, ведущий в > каталог текущей версии. При смене версии этот rpath перестает быть > валидным. > > Чтобы не привязывать все такие пакеты жестко к версии perl, можно > добавлять этот путь в /etc/ld.so.conf при установке. Но это может > привести к проблемам с бинарной совместимостью - libperl.so вроде бы А почему бы не сделать libperl.so по аналогии с остальными, нормальными библиотеками, т.е. дать ему soname и положить в /usr/lib? Если только из-за того, чтобы иметь несколько разных libperl.so в системе, то, наверное, оно того не стоит. > не имеет версий. Хотя вот vim ничего, завелся. Кстати, зачем vim-у > встроенный Perl? Нужен, наверное? > P.S. Куда подевались мануалы по ldd, ldconfig и т.п.? В man-pages >= 1.35-ipl2mdk Regards, Dmitry +-------------------------------------------------------------------------+ Dmitry V. Levin mailto://ldv@alt-linux.org ALT Linux Team http://www.altlinux.ru/ Fandra Project http://www.fandra.org/ +-------------------------------------------------------------------------+ UNIX is user friendly. It's just very selective about who its friends are.