принтер & kde - проблемы
x-eraser 17 апреля, 2008 - 10:19
При выборе в менюшке Печать CUPS выдаёт: Ошибка при загрузке kdeprint_cups. Диагностика: libgnutls.so: невозможно открыть разделяемый объектный файл.
Похоже это только для kde приложений, т.к. из ОО всё печатается.
Принтер - HP LJ 2015dn
CUPS-1.2.12-r8
Как победить ?
»
- Для комментирования войдите или зарегистрируйтесь
Я бы начал с
Я бы начал с проверки пакетов, использующих флаги cups, nptl и nptlonly:
for flag in cups nptl nptlonly; do equery h $flag; done
Да, в т.ч. и glibc! С учетом заявленного, возникает мысль, что в процессе эти флаги менялись, а ранее собранный софт не пересобирался. И есчо:
for libname in `locate kdeprint_cups.so`; do ldd "$libname"; done
и проверить по выводу, кому каких динамических либов не хватает...
Ошибочка вышла!
Извиняюсь, nptl и nptlonly тут не причем, зря я их сюда приплел (аббревиатура TLS сбила с толку). :(
1. qfile `locate libgnutls.so`
2. emerge -s gnutls
3. http://www.gnu.org/software/gnutls/
Возможно, для работы kdeprint_cups требуется TLS/SSL, нужно смотреть соответствующие флаги. Главное, что `equery h cups` указывает на несколько пакетов и библиотек, зависящих от флага cups. Среди этих пакетов - net-fs/samba, x11-libs/gtk+, kde-base/kdeprint и kde-base/kdelibs. Скорее всего, ООо2 работает через x11-libs/gtk+ и с ней все в порядке. Очевидно придется пересобирать остальное, предварительно проверив все флаги. Так же придется пересобрать зависящие от пересобранных библиотек пакеты.
попробуйте
попробуйте сделать revdep-rebuild
Верный, самый
Верный, самый верный способ говорите! Самого ни раз выручал. ;) По данной проблеме он все тоже самое сделает, причем, одной командой, да заодно по всей системе пройдется. Рульная вэсч эта генту :) Но ведь иногда интересно и в самой сути поковыряться...
А что там в
А что там в сути? По выводу revdep-rebuild всё понятно, что надо пересобрать и из-за какой библиотеки...
Пожалуйста, не описывайте своё железо в подписи
Да
Да, спасибо, помогло. Скорей всего kdelib нужно было.