Рейтинг:2

Не могу открыть приложения на основе qt

флаг cn

не могу открыть приложения на основе qt, такие как qbittorrent, nomacs и т. д. Получение ошибки:

nomacs: ошибка при загрузке общих библиотек: libicui18n.so.56: невозможно открыть файл общего объекта: нет такого файла или каталога

qbittorrent: ошибка при загрузке общих библиотек: libicui18n.so.56: невозможно открыть общий объектный файл: нет такого файла или каталога

РЕШЕНО :: sudo apt install --reinstall libqt5widgets5 libqt5gui5 libqt5dbus5 libqt5network5 libqt5core5a Это решило проблему

Вывод ldd для qbittorrent:

Linux-vdso.so.1 (0x00007ffe988ee000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f8af08ad000)
    libcrypto.so.1.1 => /lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007f8af05d7000)
    libtorrent-rasterbar.so.10 => /lib/x86_64-linux-gnu/libtorrent-rasterbar.so.10 (0x00007f8af0178000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f8af0155000)
    libQt5Widgets.so.5 => /lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007f8aefaba000)
    libQt5Gui.so.5 => /lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f8aef4cf000)
    libQt5DBus.so.5 => /lib/x86_64-linux-gnu/libQt5DBus.so.5 (0x00007f8aef431000)
    libQt5Network.so.5 => /lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007f8aef270000)
    libQt5Xml.so.5 => /lib/x86_64-linux-gnu/libQt5Xml.so.5 (0x00007f8aef22e000)
    libQt5Core.so.5 => /lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f8aeea38000)
    libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f8aee856000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f8aee707000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f8aee6ea000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8aee4f8000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f8af123a000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f8aee4f2000)
    libssl.so.1.1 => /lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007f8aee45f000)
    libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007f8aee3d7000)
    libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f8aee39f000)
    libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f8aee298000)
    libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f8aee247000)
    libicui18n.so.56 => не найдено
    libicuuc.so.56 => не найдено
    libicudata.so.56 => не найдено
    libgthread-2.0.so.0 => /lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007f8aee240000)
    libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f8aee117000)
    libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f8aee05f000)
    libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f8aee02b000)
    libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f8aedf6c000)
    libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f8aedf3d000)
    libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f8aede8e000)
    libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f8aede1b000)
    libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007f8aedcde000)
    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f8aedcd3000)
    liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f8aedca8000)
    liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007f8aedc87000)
    libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f8aedb69000)
    libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f8aedb3f000)
    libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f8aedb1c000)
    libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007f8aedb14000)
    libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f8aedb0c000)
    libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f8aedaf2000)

Вывод ldd /usr/bin/nomacs

ldd /usr/bin/nomacs
    Linux-vdso.so.1 (0x00007ffd41fa6000)
    libnomacsCore.so.3 => /usr/lib/nomacs/libnomacsCore.so.3 (0x00007fd5d97ea000)
    libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fd5d95f4000)
    libQt5Widgets.so.5 => /lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007fd5d8f59000)
    libQt5Gui.so.5 => /lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007fd5d896e000)
    libQt5Core.so.5 => /lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007fd5d8178000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fd5d815d000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd5d7f69000)
    libexiv2.so.27 => /lib/x86_64-linux-gnu/libexiv2.so.27 (0x00007fd5d7c5e000)
    libraw.so.19 => /lib/x86_64-linux-gnu/libraw.so.19 (0x00007fd5d7b7e000)
    libopencv_imgproc.so.4.2 => /lib/x86_64-linux-gnu/libopencv_imgproc.so.4.2 (0x00007fd5d75d7000)
    libtiff.so.5 => /lib/x86_64-linux-gnu/libtiff.so.5 (0x00007fd5d7556000)
    libquazip5.so.1 => /lib/x86_64-linux-gnu/libquazip5.so.1 (0x00007fd5d7523000)
    libQt5Network.so.5 => /lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007fd5d7360000)
    libQt5PrintSupport.so.5 => /lib/x86_64-linux-gnu/libQt5PrintSupport.so.5 (0x00007fd5d72e7000)
    libQt5Concurrent.so.5 => /lib/x86_64-linux-gnu/libQt5Concurrent.so.5 (0x00007fd5d72de000)
    libQt5Svg.so.5 => /lib/x86_64-linux-gnu/libQt5Svg.so.5 (0x00007fd5d7282000)
    libopencv_core.so.4.2 => /lib/x86_64-linux-gnu/libopencv_core.so.4.2 (0x00007fd5d6ed2000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fd5d6d83000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fd5d6d5e000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fd5d9bd4000)
    libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007fd5d6cd6000)
    libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007fd5d6c9e000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fd5d6c82000)
    libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007fd5d6b7d000)
    libicui18n.so.56 => не найдено
    libicuuc.so.56 => не найдено
    libicudata.so.56 => не найдено
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fd5d6b75000)
    libgthread-2.0.so.0 => /lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007fd5d6b70000)
    libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fd5d6a47000)
    libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fd5d6a17000)
    libjpeg.so.8 => /lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007fd5d6992000)
    liblcms2.so.2 => /lib/x86_64-linux-gnu/liblcms2.so.2 (0x00007fd5d6937000)
    libgomp.so.1 => /lib/x86_64-linux-gnu/libgomp.so.1 (0x00007fd5d68f5000)
    libwebp.so.6 => /lib/x86_64-linux-gnu/libwebp.so.6 (0x00007fd5d688b000)
    libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007fd5d67e0000)
    liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fd5d67b7000)
    libjbig.so.0 => /lib/x86_64-linux-gnu/libjbig.so.0 (0x00007fd5d65a9000)
    libtbb.so.2 => /lib/x86_64-linux-gnu/libtbb.so.2 (0x00007fd5d6563000)
    libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007fd5d64ab000)
    libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007fd5d6475000)
    libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fd5d63b6000)
    libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007fd5d6389000)
    libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fd5d6316000)
    libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007fd5d61d9000)
    libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fd5d61ad000)
    libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007fd5d61a7000)
    libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fd5d619f000)
    libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007fd5d6185000)

Вывод dpkg -S $(realpath $(grep -E "/lib.*" --only-matching /tmp/not-from-apt)) 2> /tmp/not-from-apt-final для qbittorrent

libssl1.1:amd64: /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
libtorrent-rasterbar10: /usr/lib/x86_64-linux-gnu/libtorrent-rasterbar.so.10.0.0
libqt5widgets5:amd64: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.12.8
libqt5gui5:amd64: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.12.8
libqt5dbus5:amd64: /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.12.8
libqt5network5:amd64: /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.12.8
libqt5xml5:amd64: /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.12.8
libqt5core5a:amd64: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.8
libstdc++6:amd64: /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28
libssl1.1:amd64: /usr/lib/x86_64-linux-gnu/libssl.so.1.1
libgl1: amd64: /usr/lib/x86_64-linux-gnu/libGL.so.1.7.0
libpng16-16:amd64: /usr/lib/x86_64-linux-gnu/libpng16.so.16.37.0
libharfbuzz0b:amd64: /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.20600.4
libglib2.0-0:amd64: /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0.6400.6
libglib2.0-0:amd64: /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6400.6
libglvnd0:amd64: /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0
libglx0:amd64: /usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0
libfreetype6:amd64: /usr/lib/x86_64-linux-gnu/libfreetype.so.6.17.1
libgraphite2-3:amd64: /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.2.1
libx11-6:amd64: /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
liblz4-1:amd64: /usr/lib/x86_64-linux-gnu/liblz4.so.1.9.2
libgcrypt20:amd64: /usr/lib/x86_64-linux-gnu/libgcrypt.so.20.2.5
libxcb1:amd64: /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
libxau6:amd64: /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
libxdmcp6:amd64: /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
libbsd0:amd64: /usr/lib/x86_64-linux-gnu/libbsd.so.0.10.0
N0rbert avatar
флаг zw
Как были установлены «qbittorrent, nomacs и т. д.»? Вы когда-то компилировали Qt на этой машине? Пожалуйста, добавьте вывод `ldd $(который qbittorrent) | grep local` и `ldd $ (которые номаксы) | grep local` на вопрос.
xenos avatar
флаг cn
Из кв. Эти программы работали раньше. Я не компилировал qt, хотя пытался запустить qt Designer, поэтому я скопировал некоторые файлы, такие как libicui18n.so.56 и другие, в lib. Я думаю, что это могло вызвать проблему. но я удалил все те файлы, которые я скопировал.
N0rbert avatar
флаг zw
Вывод `aptitude search ~o` может быть полезен. Странно то, что libicui18n.so.56 не предоставляется ни в одной текущей версии Ubuntu.
N0rbert avatar
флаг zw
Попробуйте метод с https://askubuntu.com/a/1313596/66509 как для qbittorrent, так и для nomacs и сообщите об этом.
heynnema avatar
флаг ru
Вероятно, вы вызвали эту проблему, когда *"поэтому я скопировал некоторые файлы, такие как libicui18n.so.56 и другие, в lib"*. Вы `cp` или `mv` файлы? Вы позже удалили файлы, которые вы переместили/скопировали в /lib? Начинайте комментировать меня с @heynnema или я пропущу их.
guiverc avatar
флаг cn
Вы сказали, что удалили файлы, которые скопировали в *lib*, вы восстановили файлы, которые были там до этого? Если вы знаете имена файлов, которые вы перезаписали, вы можете спросить систему, какие пакеты их содержат, и, таким образом, узнать, какие пакеты переустановить.. но *некоторые файлы* довольно расплывчаты... 20.04.2 использует версию LTS Qt5 (5.12.8); так что это версия, которую нужно восстановить там
waltinator avatar
флаг it
Узнайте, какой пакет предоставляет недостающие файлы, например. `dpkg -S libicuuc.so.56`. Переустановите с помощью `sudo apt-get --reinstall install packagename`.
xenos avatar
флаг cn
@heynnema Да, я использовал cp, чтобы скопировать их. Потом я их удалил позже.
xenos avatar
флаг cn
@guiverc Я их не восстанавливал, но помню, что этих файлов не было в начале
xenos avatar
флаг cn
@N0rbert N0rbert Я добавил вывод в редактирование
N0rbert avatar
флаг zw
Пожалуйста, опубликуйте содержимое `/tmp/not-from-apt-final`, это важная часть.
Рейтинг:1
флаг cn

Переустановка пакетов libqt5 решила проблему

sudo apt install --reinstall libqt5widgets5 libqt5gui5 libqt5dbus5 libqt5network5 libqt5core5a

Рейтинг:0
флаг ru

В Терминал...

судо подходящее обновление

sudo apt установить libicu56 или же sudo apt переустановить libicu56

sudo apt переустановить nomacs qbittorrent

перезагрузка

Повторите попытку через nomacs и qbittorrent.

Запись: вам может потребоваться переустановить 20.04, чтобы решить эту проблему.

Запись: Не играйте с системными файлами в /usr и /lib

xenos avatar
флаг cn
Выдает ошибку ```E: Не удалось найти пакет libicu56```
heynnema avatar
флаг ru
@xenos Ты прав. Я искал и не смог найти libicu56. Штопать. Я обновил свой ответ новыми предложениями, которые вы, возможно, еще не пробовали. Доложить.
heynnema avatar
флаг ru
@xenos Статус, пожалуйста...
xenos avatar
флаг cn
Это не сработало. Но переустановка libqt5 решила проблему
heynnema avatar
флаг ru
@xenos Спасибо за обновление! Рад, что вы исправили это.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.