使用ReporteRsjars时加载rJava.so时出错

时间:2018-06-10 11:23:48

标签: r

我在Ubuntu 18.04计算机上运行R 3.5.0。我正在使用这个新环境测试的一些Shiny应用程序使用ReporteRsjars包,并在加载此包时给出以下错误消息: Loading required package: ReporteRsjars Error: package or namespace load failed for ‘ReporteRsjars’: .onLoad failed in loadNamespace() for 'rJava', details: call: dyn.load(file, DLLpath = DLLpath, ...) error: unable to load shared object '/usr/local/lib/R/site-library/rJava/libs/rJava.so': libjvm.so: cannot open shared object file: No such file or directory Warning: Error in : package ‘ReporteRsjars’ could not be loaded 但是文件/usr/local/lib/R/site-library/rJava/libs/rJava.so确实存在。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

经过多次尝试后,我找到了解决方案 - 并意识到我错误地解释了错误消息:丢失的库实际上是找不到的libjvm.so。符号链接 ln -s /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so /usr/lib 然后是R CMD javareconf,删除并重新安装rJava包为我做了。