|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 10 Sep 2004 13:03:20 To : Maxim Lapkovsky Subject : Re: Два Firebird на FreeBSD -------------------------------------------------------------------------------- >>> Maxim Lapkovsky wrote: ML>>> Содержимое примерно такое: /sbin/ldconfig -m /usr/local/firebird/lib/ ML>>> что дает выполнение этой команды при старте? ML> Еще раз повторю свой вопрос к All. Обьясните как самому чугунному чайнику ML> глубокий подсознательный смысл ldconfig. Что она делает? Есть такая штука - кэш путей к библиотекам. При старте он формируется по содержимому /usr/lib и /usr/local/lib. Отдельные пакеты могут добавлять свои библиотеки, если уверены в отсутствии конфликтов по названиям. VN>> Если FB ставится таким образом, то действительно две версии дружить VN>> не будут. Если не chroot'ить. ML> Я и так chroot`ю Firebird 1.0 лежит в каталоге /usr/fb10/usr/local/firebird ML> chroot я делаю на /usr/fb10 ML> Что самое прикольное так это то что если прописать в автостарте например ML> /sbin/ldconfig -m /usr/fblibs и положить в каталог этот копии библиотек от ML> версии 1.5, то при перезагрузке 1.5 работает а 1.0 нет, а если скопировать ML> туда библитоеки от 1.0 то работает 1.0 а 1.5 нет. ldconfig должен тоже запускаться в chroot'е. VN>> Если у тебя есть возможность заменить это на выставление LD_LIBRARY_PATH VN>> в окружении для клиентских и серверных процессов - выстави. ML> 1) Библиотеки загружает и линкует система или сама задача? Системный компонент ld-elf.so ML> 2) Если я сделаю chroot /usr/fb10 и у меня стоит поиск в каталоге ML> /usr/fblibs то где будут искаться библиотеки в /usr/fblibs или ML> /usr/fb10/usr/fblibs ? /usr/fb10/usr/lib, /usr/fb10/usr/local/lib, /usr/fb10/usr/fblibs -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2238367720c66.html, оценка из 5, голосов 10
|