尝试在我的14.10 Ubuntu上使用此代码安装rJava包:
if (!require(rJava)) install.packages('rJava')
我遇到了几个与Java相关的错误,包括JNI问题,在重新安装JDK之后,尝试再次运行相同的代码,仍然遇到了那个错误。
Error : .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
Error: loading failed
Execution halted
ERROR: loading failed
* removing ‘/usr/local/lib/R/site-library/rJava’
Warning in install.packages :
installation of package ‘rJava’ had non-zero exit status
The downloaded source packages are in
‘/tmp/RtmpfFjrp0/downloaded_packages’
Warning message:
In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE, :
there is no package called ‘rJava’
寻找解决方案时,几乎每个人都建议执行这些命令(对于x64)。
export LD_LIBRARY_PATH=/usr/lib/jvm/java-8-oracle/lib/amd64:/usr/lib/jvm/java-8-oracle/jre/lib/amd64/server
sudo R CMD javareconf
但那并没有奏效,还有其他什么我可以做的吗?我会提供任何必要的细节。
Rstudio
并重新启动即可。我没有重新定义LD_LIBRARY_PATH。 ~~~~ 1.运行sudo R CMD javareconf
2.安装我的软件包。 3.重新启动Rstudio。 - Nick Dong