ldconfig показывает, что многие библиотеки являются усеченными

Я любил использовать Ubuntu, как моя основная ОС, с первых лет, но имею, наконец столкнулся с проблемой, которую я не могу решить самостоятельно. Каждый раз, когда я устанавливаю обновления с APT, я получаю сообщения об усеченных библиотеках. Я предполагаю, что это - то, почему я не могу запустить программное обеспечение, которое до недавнего времени было прекрасно.

Я выполняю недавно установленный рабочий стол 18.04LTS 64-разрядный.

$ ldconfig
/sbin/ldconfig.real: file /usr/lib/libgthread-2.0.so.0 is truncated
/sbin/ldconfig.real: file /usr/lib/libXdamage.so.1 is truncated
/sbin/ldconfig.real: file /usr/lib/libgstapp-1.0.so.0 is truncated
/sbin/ldconfig.real: file /usr/lib/libwrap.so.0 is truncated
/sbin/ldconfig.real: file /usr/lib/libEGL.so.1 is truncated
/sbin/ldconfig.real: file /usr/lib/libasyncns.so.0 is truncated
/sbin/ldconfig.real: file /usr/lib/libFLAC.so.8 is truncated
/sbin/ldconfig.real: file /usr/lib/libvorbisenc.so.2 is truncated
/sbin/ldconfig.real: file /usr/lib/libcrypto.so.1.0.0 is truncated
/sbin/ldconfig.real: file /usr/lib/libpulsecommon-8.0.so is truncated
/sbin/ldconfig.real: file /usr/lib/libselinux.so.1 is truncated
/sbin/ldconfig.real: file /usr/lib/libXi.so.6 is truncated
/sbin/ldconfig.real: file /usr/lib/libunbound.so.2 is truncated
/sbin/ldconfig.real: file /usr/lib/libpng12.so.0 is truncated
/sbin/ldconfig.real: file /usr/lib/libgcrypt.so.20 is truncated
/sbin/ldconfig.real: file /usr/lib/libxcb-glx.so.0 is truncated
/sbin/ldconfig.real: file /usr/lib/libpcre.so.3 is truncated
/sbin/ldconfig.real: file /usr/lib/libffi.so.6 is truncated
/sbin/ldconfig.real: file /usr/lib/libgstreamer-1.0.so.0 is truncated
/sbin/ldconfig.real: file /usr/lib/libXcomposite.so.1 is truncated
/sbin/ldconfig.real: file /usr/lib/libvorbis.so.0 is truncated
/sbin/ldconfig.real: file /usr/lib/libsndfile.so.1 is truncated
/sbin/ldconfig.real: file /usr/lib/libXrender.so.1 is truncated
/sbin/ldconfig.real: file /usr/lib/libXau.so.6 is truncated
/sbin/ldconfig.real: file /usr/lib/liblzma.so.5 is truncated
/sbin/ldconfig.real: file /usr/lib/libXext.so.6 is truncated
/sbin/ldconfig.real: file /usr/lib/libcrypto.so.1.1 is truncated
/sbin/ldconfig.real: file /usr/lib/libX11-xcb.so.1 is truncated
/sbin/ldconfig.real: file /usr/lib/libogg.so.0 is truncated
/sbin/ldconfig.real: file /usr/lib/libssl.so.1.1 is truncated
/sbin/ldconfig.real: file /usr/lib/libgstbase-1.0.so.0 is truncated
/sbin/ldconfig.real: file /usr/lib/libdbus-1.so.3 is truncated
/sbin/ldconfig.real: file /usr/lib/libxcb-xfixes.so.0 is truncated
/sbin/ldconfig.real: file /usr/lib/libgsttag-1.0.so.0 is truncated
/sbin/ldconfig.real: file /usr/lib/libgstaudio-1.0.so.0 is truncated
/sbin/ldconfig.real: file /usr/lib/libgstpbutils-1.0.so.0 is truncated
/sbin/ldconfig.real: file /usr/lib/libgstvideo-1.0.so.0 is truncated
/sbin/ldconfig.real: file /usr/lib/libXdmcp.so.6 is truncated
/sbin/ldconfig.real: file /usr/lib/liborc-0.4.so.0 is truncated
/sbin/ldconfig.real: file /usr/lib/libssl.so.1.0.0 is truncated
/sbin/ldconfig.real: file /usr/lib/libjson-c.so.2 is truncated

Я исследовал это, но могу найти, что ничто не помогает мне. Если кто-то может вытащить меня из этой путаницы, я буду очень благодарен.

PS. Я действительно не хочу переустанавливать систему с нуля.

Вывод sudo ldconfig -p является слишком длинным для показа здесь. Первые несколько строк;

1188 libs found in cache `/etc/ld.so.cache'
    libzvbi.so.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libzvbi.so.0
    libzvbi-chains.so.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libzvbi-chains.so.0
    libzstd.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libzstd.so.1
    libzmq.so.5 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libzmq.so.5
    libzmq.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libzmq.so
    libzeitgeist-2.0.so.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libzeitgeist-2.0.so.0

Вывод cat /etc/ld.so.conf.d/*.conf ;

/usr/lib/x86_64-linux-gnu/libfakeroot
# libc default configuration
 /usr/local/lib
# Multiarch support
/usr/local/lib/x86_64-linux-gnu
/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu

Спасибо!

2
задан 23 October 2018 в 21:29

1 ответ

Я натыкался на ту же ошибку на новой установке Raspbian для моего пи малины.

Поскольку меня переустанавливающий все поврежденные библиотеки работал, например:

apt install libffi6 --reinstall
1
ответ дан 2 December 2019 в 04:41

Другие вопросы по тегам:

Похожие вопросы: