我最近更新到了 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
我尝试按照以下链接重新安装它:
如何在 Ubuntu 中的标准 2D 屏幕上观看 VR(虚拟现实)3D 视频?
但是,我一直收到这个错误:
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 的一个版本。该 lib 本身仅依赖于 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 个特定软件包即可
另一个选择是手动构建库。