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)
之后
安装包装(“rJava”)
我尝试导入rJava包
库(rJava)错误:. onLoad在loadNamespace()中失败为'rJava',详细信息:调用: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) )
我怎样才能解决这个问题。请帮帮我。
如果您可以将Docker用于RStudio,那么您也可以使用准备好的Docker映像,例如。https://github.com/SommerEngineering/RStudio参见Docker Hub:https://hub.docker.com/r/sommereng/rstudio/
此映像是为rJava准备的,只需调用install.packages("rJava")
即可工作。
希望这能帮助别人。
以下是需要在服务器上安装的软件包:
>
sudo-apt-get-install-packagename
运行这个
sudo apt-get install liblzma-dev
为我解决了上述问题。
原始海报指出,这并没有为他/她解决问题。
我正在将我的应用程序从java 1.6升级到1.7。当我尝试使用Maven 3.2.1构建时,我的构建失败,错误消息如下: 我使用的是java 1.7 hotspot,之前我使用的是1.6 jrockit。我的应用程序是多模块的,很少有模块像往常一样编译和构建,这个模块失败了。 我已经正确地设置了java home和mvn——版本显示了以下输出: 我错过什么了吗?
问题内容: 我正在尝试在Unix计算机中加载“ rJava”包。在加载之前,我已经使用 在我的R脚本中。 尽管如此,我收到以下错误(以下是错误的一部分): 如您所见,错误显示 / usr / lib / jvm / jre / bin / java:没有这样的文件或目录 。但是我还没有将其设置为 myfilepath 。如何防止安装程序查看此路径? 请帮助。 问题答案: 这很完美。如果将来有人阅读
下面是build.gradle文件的内容: 下面是运行Gradle jar任务的结果: 虽然它声称构建是成功的,但这个警告让我有点担心运行时的复杂性。如何解决此警告? 做什么?
所以,这基本上是我在调用rjava时遇到的错误: 库(rJava)错误:“r Java”的包或命名空间加载失败:“r Java”的.OnLoad在loadNamespace()中失败,详细信息:调用:dyn.load(file,DLLpath=DLLpath,...)错误:无法加载共享对象“/library/framework/r.framework/versions/3.6/resources/
我正在尝试将'rjava'包加载到我的Unix计算机中。在加载之前,我使用 在我的R脚本里。 如您所见,错误显示/usr/lib/jvm/jre/bin/java:没有这样的文件或目录。但我没有将其设置为MyFilePath。如何防止安装程序查看此路径? 好心的帮助。