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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

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

Оффлайн sdemon72

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

 

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