“加载共享库时出错:libicui18n.so.63”

“加载共享库时出错:libicui18n.so.63”

在这种特定情况下,我尝试安装最新版本的 SecureCRT(由 VanDyke 制作)。每次更新到 Ubuntu 的新版本时,我都会遇到此类问题。话虽如此,我也在其他程序中看到过这个问题。

为什么这个文件丢失了?为什么我们要删除“旧”版本的库和/或为什么程序员要硬编码特定版本的共享库?

到目前为止,我还不知道如何解决这个问题。我想了解为什么这种情况不断发生的更深层次的原因,以及当这种情况发生时我该如何修复它(如果它可以修复的话)。

答案1

我在尝试使用 Visit 软件时也遇到了类似的问题。

我按照这条推文的建议解决了这个问题:https://twitter.com/sinclairinat0r/status/1237201767198273536

wget http://mirrors.edge.kernel.org/ubuntu/pool/main/i/icu/libicu63_63.2-2_amd64.deb

sudo dpkg -i libicu63_63.2-2_amd64.deb 

对我来说,它解决了缺失的依赖问题。

答案2

@nurix 的答案解决了启动应用程序的问题,但是我在连接服务器时遇到了另一个问题:

无法加载 libgssapi.so;请让您的系统管理员从您的 gssapi 提供程序库创建到 libgssapi.so 的软链接。

如果你遇到这种情况,你可以使用这个:

sudo ln -s /usr/lib/x86_64-linux-gnu/libgssapi.so.3 /usr/lib/x86_64-linux-gnu/libgssapi.so

此后你需要重新启动 SecureCRT/SecureFX

相关内容