
Недавно я обновился до 22.04 и только что понял, что плеер GoPro не работает. Я получаю эту ошибку:/usr/lib/GoProVRPlayer/GoProVRPlayer: error while loading shared libraries: libidn.so.11: cannot open shared object file: No such file or directory
Я попробовал переустановить его, перейдя по ссылке ниже:
Как просматривать 3D-видео VR (виртуальной реальности) на стандартном 2D-экране в Ubuntu?
Однако я продолжаю получать эту ошибку:
error while loading shared libraries: libidn.so.11: cannot open shared object file: No such file or directory
Я устал от этого: sudo apt-get install libidn11:i386
после этогоОшибка libidn.so.11 при запуске приложения. Но не помогло.
Также попробовал это:https://linux-packages.com/ubuntu-jammy-jellyfish/package/libidn-devно не помогло.
Как это исправить?
решение1
Вы можете попробовать установить его вручную из предыдущей версии Ubuntu.
Я установил его отсюда:
https://packages.ubuntu.com/focal/i386/libidn11/download
Это версия из ubuntu 20.04. Сама библиотека зависит только от libc, поэтому она должна работать нормально.
ldd /lib/i386-linux-gnu/libidn.so.11
linux-gate.so.1 (0xf7fae000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7d22000)
/lib/ld-linux.so.2 (0xf7fb0000)
У меня была эта проблема с другим приложением, которому также требовалась эта старая библиотека libidn (среди других старых библиотек), и с этим вручную установленным пакетом из старой версии Ubuntu оно просто работало нормально.
ОБРАТИТЕ ВНИМАНИЕ: НЕ ДОБАВЛЯЙТЕ ВЕСЬ РЕПОЗИТОРИЙ ИЗ СТАРОЙ ВЕРСИИ UBUNTU В НОВУЮ ВЕРСИЮ UBUNTU, ТАК КАК ЭТО, СКОРЕЕ ВСЕГО, ВЫЗОВЕТ ПРОБЛЕМЫ. ПРОСТО УСТАНОВИТЕ 1 КОНКРЕТНЫЙ ПАКЕТ ПО ССЫЛКЕ, КОТОРУЮ Я ПРЕДОСТАВИЛ
Другой вариант — создать библиотеку вручную.