出现这个问题的原因是:系统中没有对应版本的共享库导致的。可能是不存在,或者版本不对。
不存在
不存在的话,直接安装就行了。
$ yay -S icu
这里安装的是最新版本的,如果还是不对的话,采用下面的方法。
版本不对
这个就比较麻烦了。我用的manjaro,系统中装了更高版本的,并且aur仓库中只有最新版本的库。因此只能手动安装。
在 软件仓库 中找到对应版本的icu进行安装。
$ sudo pacman -U ./icu-63.1-1-x86_64.pkg.tar.xz
如果电脑存在更高版本的话,并且最高版本被其它软件依赖,会导致安装失败。
因此只能手动安装了。
解压软件包。将/usr/lib/需要的库拷贝到/lib64/
中。需要将so.63
和so.63.1
一同拷贝。