Цитата(-=Vitaly=- @ Aug 13 2007, 12:01)

Здравствуйте!
Такая трабла - поставил софт под линукс Мандрива 2007, но он не запускается, говорит что
version GLIBC_2.0 not defined in file libc.so.6 with link time reference.
В пдф написано поставить переменную среды LD_ASSUME_KERNEL 2.4.1., но как только я ее ставлю перестают запускаться все программы с сообщением: error while loading shared libraries libc.so.6: cannot open shared file. Файлы в репорте разные,но эти файлы спокойно себе лежат в директории /lib.
Как это поправить?
Вроде нашел инфу, что это можно вылечить прописав в ld.so.conf пути
/lib
/lib/i686
, где лежат эти либы
Затем выполнить ldconfig, но чего-то не помогло, все равно пишет, что не может найти эти файлы.
Спасибо!
1.
Попробуй не ставить "железно" (на всё) эту переменную в стартовом файле, а сделай alias из
двух комманд - "определение LD_ASSUME_KERNEL";запуск coft-a
и запускай alias.
Если запуск софт-а script, то подправь его (или посмотри что там стоит по поводу LD_ASSUME_KERNEL)
Это иногда помогает.
Можно ещё посмотреть
ldd "софт.exe"
Ещё можно определить переменную
LD_DEBUG - LIBS или ALL (можно ещё попробовать сначала help)
запускать и смотреть что цепляется...
2.
А откуда взял "инфу"?
3. Специалисты по ldconfig откликнитесь !!!