繁体   English   中英

未能在R中安装rJava软件包,错误为“未与-source 1.4一起设置引导类路径”

[英]Failing to install rJava package in R with error “bootstrap class path not set in conjunction with -source 1.4”

make[1]: Entering directory `/tmp/Rtmpvk6s18/R.INSTALL65f35ee3733f/rJava/jri'
make -C src JRI.jar
make[2]: Entering directory `/tmp/Rtmpvk6s18/R.INSTALL65f35ee3733f/rJava/jri/src'
/usr/bin/javac -target 1.4 -source 1.4 -d . ../Mutex.java ../RBool.java ../RConsoleOutputStream.java ../REXP.java ../RFactor.java ../RList.java ../RMainLoopCallbacks.java ../RVector.java ../Rengine.java ../package-info.java
warning: [options] bootstrap class path not set in conjunction with -source 1.4
1 warning

------------ellipsis-----------

rjava.c: In function ‘RJava_request_lock’:
rjava.c:22:8: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
   write(ipcout, buf, sizeof(ptrlong));
        ^
rjava.c: In function ‘RJava_clear_lock’:
rjava.c:30:8: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
   write(ipcout, buf, sizeof(ptrlong));
        ^
rjava.c: In function ‘RJava_request_callback’:
rjava.c:39:8: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
   write(ipcout, buf, sizeof(ptrlong) * 3);
        ^
rjava.c: In function ‘RJava_init_ctrl’:
rjava.c:51:8: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
   write(ipcout, buf, sizeof(ptrlong));
        ^
rjava.c:52:7: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
   read(resin, buf, sizeof(ptrlong) * 2);
       ^
gcc -std=gnu99 -o libjri.so Rengine.o jri.o Rcallbacks.o Rinit.o globals.o rjava.o  -shared -L/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/server -ljvm -L/usr/lib/R/lib -lR
/usr/bin/javac -target 1.4 -source 1.4 -d . ../Mutex.java ../RBool.java ../RConsoleOutputStream.java ../REXP.java ../RFactor.java ../RList.java ../RMainLoopCallbacks.java ../RVector.java ../Rengine.java ../package-info.java
warning: [options] bootstrap class path not set in conjunction with -source 1.4
1 warning
/usr/bin/jar fc JRI.jar org libjri.so
make[2]: Leaving directory `/tmp/Rtmpvk6s18/R.INSTALL65f35ee3733f/rJava/jri/src'
rm -f libjri.so
cp src/libjri.so libjri.so
/usr/bin/javac -target 1.4 -source 1.4 -classpath src/JRI.jar -d examples examples/rtest.java
warning: [options] bootstrap class path not set in conjunction with -source 1.4
Note: examples/rtest.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
1 warning
/usr/bin/javac -target 1.4 -source 1.4 -classpath src/JRI.jar -d examples examples/rtest2.java
warning: [options] bootstrap class path not set in conjunction with -source 1.4
Note: examples/rtest2.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
1 warning
make[1]: Leaving directory `/tmp/Rtmpvk6s18/R.INSTALL65f35ee3733f/rJava/jri'
installing via 'install.libs.R' to /home/ubuntu/R/x86_64-pc-linux-gnu-library/3.0/rJava
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (rJava)

----------------------------

我的java版本是这样的

java version "1.7.0_65"
OpenJDK Runtime Environment (IcedTea 2.5.3) (7u71-2.5.3-0ubuntu0.14.04.1)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)

install.package(“ rJava”)

我尝试导入rJava包

library(rJava)错误:.onLoad在'rJava'的loadNamespace()中失败,详细信息:调用:dyn.load(file,DLLpath = DLLpath,...)错误:无法加载共享对象'/ home / ubuntu / R /x86_64-pc-linux-gnu-library/3.0/rJava/libs/rJava.so':libjvm.so:无法打开共享对象文件:无此类文件或目录错误:'rJava'的程序包或名称空间加载失败

但是我总是失败。

我已经试过了

$ sudo apt-get install r-cran-rjava
$ sudo apt-get install liblzma-dev
$ sudo R CMD javareconf

但这行不通。 我在Ubuntu服务器上使用rStudio

Linux version 3.13.0-36-generic (buildd@toyol) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) )

我怎么解决这个问题。 请帮我。

运行这个

 sudo apt-get install liblzma-dev

为我解决了上述问题。

原始张贴者指出,这并不能解决他/她的问题。

以下是需要在服务器上安装的软件包:

  • libbz2-dev
  • libpcre3-dev或libpcre2-dev
  • liblzma开发

    sudo apt-get install packagename

如果可以将Docker用于RStudio,则还可以使用准备好的Docker映像,例如https://github.com/SommerEngineering/RStudiocf。 Docker Hub: https : //hub.docker.com/r/sommereng/rstudio/

该映像是为rJava准备的,只需调用install.packages("rJava")

希望这对某人有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM