我最近升级到 F24,现在在我的 R 会话中我无法加载一些包,sp。 reshape2、latex2exp、knitr 等。
我发现的最初问题是 F24 使用 libicu56,而这些软件包需要 libicu54。我遵循了一个建议这个线程 http://forums.fedoraforum.org/showthread.php?t=310410设置所需版本的符号链接:
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 软件包。
有任何想法吗?
我能够安装该软件包stringi在 fedora 24 上,从 CRAN 下载 tar.gz 包,然后运行以下命令:
R CMD INSTALL stringi_1.1.1.tar.gz --configure-args='--disable-pkg-config'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)