【发布时间】:2016-08-17 02:23:17
【问题描述】:
我最近升级到 F24,现在在我的 R 会话中我无法加载一些包,sp。 reshape2、latex2exp、knitr 等。
我发现最初的问题是 F24 使用 libicu56,而这些包需要 libicu54。我按照this thread 中的建议将符号链接设置为所需版本:
ln -s /usr/lib64/libicui18n.so.56 /usr/lib64/libicui18n.so.54
ln -s /usr/lib64/libicuuc.so.56 /usr/lib64/libicuuc.so.54
ln -s /usr/lib64/libicudata.so.56 /usr/lib64/libicudata.so.54
最初的错误消失了,但现在我有了这个:
Error in dyn.load(file, DLLpath = DLLpath, ...) :
unable to load shared object '/home/uname/R/x86_64-redhat-linux-gnu-library/3.3/stringi/libs/stringi.so':
/home/uname/R/x86_64-redhat-linux-gnu-library/3.3/stringi/libs/stringi.so: undefined symbol: _ZTIN6icu_548ByteSinkE
这将我带到 R 的 stringi 包,但我无法加载它 - 它给出了相同的错误。
我已经更新了 F24 和所有的 R 包。
有什么想法吗?
【问题讨论】: