Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как узнать происхождение библиотеки (/usr/bin/plugins/platforms/libqxcb.so)  (Прочитано 703 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sdemon72

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Здравствуйте!
Ubuntu 20.04.2 LTS
Сегодня перестал запускаться birdtray, установлен из репозитория http://ppa.launchpad.net/linuxuprising/apps/ubuntu.
Запустив из терминала с предварительным export QT_DEBUG_PLUGINS=1, обнаружил, что файл /usr/bin/plugins/platforms/libqxcb.so несовместим с версией QT.
Вопрос - а как узнать, откуда он там взялся?
dpkg -S /usr/bin/plugins/platforms/libqxcb.so ничего не находит.
dpkg -S libqxcb.so нашел такие же файлы по другим путям, в т.ч. из пакета libqt5gui5.
Тупо скопировал этот файл в папку /usr/bin/plugins/platforms, birdtray заработал, но вопрос остался.

Как узнать происхождение файла /usr/bin/plugins/platforms/libqxcb.so? Можно ли узнать, какие программы его используют? И как его правильно обновлять?

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6909
    • Просмотр профиля
Вообще странно, что в /usr/bin какие-то каталоги. И библиотекам там не место.
Цитировать
скопировал этот файл в папку /usr/bin/plugins/platforms
Возможно достаточно было-бы символической ссылки.

Оффлайн sdemon72

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Согласен по обоим пунктам. Тем интереснее получить ответ на вопрос. Впрочем, могу предположить, что дело рук какого-нибудь не-deb инсталятора - несколько программ были установлены именно таким способом (другим не умеют)

 

Страница сгенерирована за 0.101 секунд. Запросов: 23.