xxblx написал:
5 команд надо будет ввести в терминал. сложного ничего нет
конечно нет! Ставите программу, она тянет за собой библиотеку (тянет. Даже если собирать), потом ставите родной пакет, который юзает ту-же библиотеку. ВНЕЗАПНО: работает именно та библиотека, которую вы собирали. Другая, родная, хоть и скачается, но работать НЕ будет. Приоритет /usr/local выше. И ПМ об этом не узнает, и программа - тоже. Потому, родная программа будет работать с библиотекой как с родной, а не как с самосборной. Результат очевиден:
Erra написал:
Ошибка сегментирования
:(
т.ч. совет у вас очень полезный и нужный. Но очевидно не новый для Erra, она уже что-то подобное сотворила.
Erra, у вас два пути: простой и сложный.
Простой: сохраните свой домашний каталог. Весь. Ну может удалив оттуда всякое вроде "музыка/кино", если это можно потом опять скачать. Сохранять нужно архив, причём формата tar.bz2 или лучше tar.xz (дольше, и памяти может не хватить). Переустановите ОС. Создайте юзера (юзеров) - Важно: порядок создания и имена должны совпасть. Ну и распакуйте ваш архив. Вообще говоря, паковать и распаковывать лучше без графики, в консоли, с правами рута.
Сложный: командой ldd исследуйте все библиотеки, которые использует qutim.
Показать
$ ldd `which qutim`
linux-gate.so.1 => (0xffffe000)
libQtWebKit.so.4 => /usr/lib/libQtWebKit.so.4 (0xb656c000)
libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0xb5ab0000)
libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0xb5a6f000)
libQtXmlPatterns.so.4 => /usr/lib/libQtXmlPatterns.so.4 (0xb564e000)
libQtNetwork.so.4 => /usr/lib/libQtNetwork.so.4 (0xb551d000)
libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xb527f000)
libXss.so.1 => /usr/lib/libXss.so.1 (0xb527c000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb5192000)
libm.so.6 => /lib/libm.so.6 (0xb5143000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb5127000)
libc.so.6 => /lib/libc.so.6 (0xb4fc4000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb4ea7000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb4e9e000)
libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0xb4e21000)
libdl.so.2 => /lib/libdl.so.2 (0xb4e1d000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb4e04000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb4dd5000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb4d5f000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb4d51000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb4d4d000)
librt.so.1 => /lib/librt.so.1 (0xb4d44000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb4c43000)
libpng14.so.14 => /usr/lib/libpng14.so.14 (0xb4c1d000)
libz.so.1 => /usr/lib/libz.so.1 (0xb4c09000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb4bc3000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xb4bbc000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xb4ba5000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb4b8c000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb4b89000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb4b84000)
/lib/ld-linux.so.2 (0xb7888000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb4b5c000)
libuuid.so.1 => /lib/libuuid.so.1 (0xb4b57000)
но это у меня. У вас может быть иначе.
Смотрите на номер версии, и сверяйте с номером в репах. Это ручная и неблагодарная работа. Когда найдёте несовпадение, ищите/вспоминайте, откуда оно. Сырцы ставятся в /usr/local/, а программы из пакетов (в т.ч. из левых) в /usr/. Если это похоже на установку из сырцов - поищите каталог сборки - вам повезло, если вы его не удалили. И вдвойне повезло, если там есть цель uninstall. Если нет/не нашли - плохо. Надо искать программу по всей системе, и вручную вычищать ошмётки. :(
И запомните: вы сами убили свою систему.
xxblx, минус ставить не буду, смысла нет никакого. Таким как вы - не понять.