VozZDooH писал(а): ↑28.11.2008 18:23
ну как скачаешь и поставишь рпм-ку - напиши , заработало или нет ?
нет, не помогло, пишет всё тоже самое "ERR:: Library not found: libkhtml.so.4 "
Так, вначале проверяем наличие файла /etc/ld.so.conf.d/libkdecore4.conf. В нем должна быть всего одна строка: "/opt/kde3/lib" (без кавычек). Если такого файла нет (а он является принадлежностью пакета libkdecore4), то создаем, а если есть, но его содержимое не такое, то редактируем, и затем запускаем ldconfig. После этого вручную выполняем команду, которую выполняет приведенный Вами фрагмент скрипта:
В ответ должны получить строку вида:
Код: Выделить всё
libkhtml.so.4 (libc6, i586) => /opt/kde3/lib/libkhtml.so.4
Если все сработало так, как я написал, то никаких проблем с этой библиотекой при сборке Вашей программы быть не должно. Единственное НО - ldconfig может быть недоступна простому пользователю и все процедуры надо делать от рута.
Если же файл уже есть, его содержимое правильно, а ldconfig все равно не видит библиотеку, то еще раз проверяем ее наличие по указанному пути и выполняем команду ldconfig. Немного ждем и снова проверяем команду из скрипта. Если и после этого библиотека не будет найдена, то единственный вариант - переустановить систему с нуля.
Да, забыл, еще перед выполнением команды ldconfig надо проверить файл /etc/ld.so.conf на предмет наличия в нем строки "include /etc/ld.so.conf.d/*.conf", и если ее нет, то добавить.