解决 error while loading shared libraries: libicui18n.so.63: cannot open shared object file

出现这个问题的原因是:系统中没有对应版本的共享库导致的。可能是不存在,或者版本不对。

不存在

不存在的话,直接安装就行了。

$ yay -S icu

这里安装的是最新版本的,如果还是不对的话,采用下面的方法。

版本不对

这个就比较麻烦了。我用的manjaro,系统中装了更高版本的,并且aur仓库中只有最新版本的库。因此只能手动安装。
软件仓库 中找到对应版本的icu进行安装。
在这里插入图片描述

$ sudo pacman -U ./icu-63.1-1-x86_64.pkg.tar.xz

如果电脑存在更高版本的话,并且最高版本被其它软件依赖,会导致安装失败。
因此只能手动安装了。
解压软件包。将/usr/lib/需要的库拷贝到/lib64/中。需要将so.63so.63.1一同拷贝。
在这里插入图片描述

posted @ 2021-06-10 00:12  duapple  阅读(410)  评论(0)    收藏  举报  来源