【debug】Unable to Load Shared Object Stringi
文章目录
在Manjaro
桌面环境在安装reshape2
或加载tidyverse
之中。
在安装reshape2
时出现如下报错
|
|
第一方案是使用locate
查找libicui18n.so.67
这个库。
|
|
结果发现实际上libicui18n.so.67
是在当前环境中是存在的,但stringi
却索引不到。
尝试自定义环境变量LD_LIBRARY_PATH
在其中包括/usr/lib/:/usr/lib32/
仍然不能解决问题。
实际上,
/usr/lib/
与/usr/lib32/
均为系统默认的库索引路径。
解决方案
这是由于对于Manjaro
这样的滚动发行版,stringi
依赖的库是会持续更新变化的。因此,我们需要基于更新的系统库重新编译stringi
。
|
|
在R中以普通用户重新安装stringi
即可。
|
|
参考来源
https://archived.forum.manjaro.org/t/manjaro-update-now-r-cant-load-libraries/115419/4