我安装了rJava,它在RStudio中加载很好,但是当我从终端或crontab启动R时无法加载。 我尝试过网上找到的所有可能方法,现在我还能做些什么呢?
0.1。错误消息
库(rJava) 错误:.onLoad在loadNamespace()中失败,对于' rJava',详情: call:dyn.load(file,DLLpath = DLLpath,...) 错误:无法加载共享对象' /mnt/home/dx/R/x86_64-pc-linux-gnu-library/3.0/rJava/libs/rJava.so': libjvm.so:无法打开共享对象文件:没有这样的文件或目录 错误:'rJava'
的包或命名空间加载失败
没有可用的LSB模块。 分销商ID:Ubuntu 描述:Ubuntu 14.04.1 LTS 发布:14.04 代号:可信赖
java版" 1.7.0_75" OpenJDK运行时环境(IcedTea 2.5.4)(7u75-2.5.4-1~trusty1) OpenJDK 64位服务器VM(内置24.75-b04,混合模式)
来自RStudio的LD_LIBRARY_PATH:
Sys.getenv(" LD_LIBRARY_PATH&#34) [1]" / usr / lib / R / lib:/ lib:/ usr / lib / jvm / java-7-openjdk-amd64 / jre / lib / amd64 / server"
LD_LIBRARY_PATH:
$ echo $ LD_LIBRARY_PATH
DX @ sd508:/usr/lib/jvm/java-1.7.0-openjdk-amd64/jre/lib/amd64/server
来自RStudio的JAVA_HOME:
Sys.getenv(" JAVA_HOME&#34) [1]" / usr / lib / jvm / java-7-openjdk-amd64"
$ echo $ JAVA_HOME / usr / lib中/ JVM / JAVA -7-的openjdk-AMD64
答案 0 :(得分:0)
您的Java可执行文件是否在系统路径上?您已设置JAVA_HOME
环境变量,但是您是否已将bin
目录(在其下方)附加到PATH
环境变量?
例如。像这样:export PATH=$PATH:$JAVA_HOME/bin
libjvm.so
是Java安装的一部分,因此它应独立于LD_LIBRARY_PATH
环境变量。