如何在Ubuntu 18.04上安装libicui18n.so.58?

如何在Ubuntu 18.04上安装libicui18n.so.58?

在 Ubuntu 18.04 上运行我的应用程序时,它失败了。使用trace命令,我发现我的机器上缺少一个库:

user@user-Box:~/Debug$ strace -o log -f ./test_project 
./test_project: error while loading shared libraries: libicui18n.so.58: cannot open shared object file: No such file or directory

在网上搜索了一下,我发现我可以像这样安装该包:

user@user-Box:~/Debug$ sudo apt-get install libicu-dev
[sudo] password for user: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libicu-dev is already the newest version (60.2-3ubuntu3.1).

但安装的版本是 60 版本。如何在我的计算机上也安装 58 版本?

答案1

您正在使用的 Ubuntu 版本的存储库中的版本是 60.2,这意味着您无法从中安装旧版本。您可以添加另一个包含它的存储库或下载包含它的 .deb 文件,但我强烈建议您不要这样做,因为它可能而且很可能会破坏您的系统。

您唯一能做的就是从源代码构建它,并在您想要使用它时将其添加到您的环境中。您可以在这里获取源代码:

https://github.com/unicode-org/icu/releases/tag/release-58-3

获取icu4c-58_3-src.tgzC 和 C++ 或icu4j-58_3.tgzJava 版本。

相关内容