[问题] rjava的安装问题

楼主: owem0410 (闲学生)   2017-05-06 20:48:54
[问题类型]:
经验咨询(我想用R 连接某些数据库,请问大家的经验)
[软件熟悉度]:
请把以下不需要的部份删除
新手(没写过程式,R 是我的第一次)
[问题叙述]:
我目前想要用xlsx去读一些档案,所以安装rjava
但是现在却只能在 sudo root下面才能跑。
但我记得我在上一台电脑时不用
想问一下是我哪里设定有问题
补上错误讯息(如果用sudo 开启rstudio则不会有此错误)
library("rJava", lib.loc="/usr/lib/R/site-library")
Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: 无法加载共享物件 '/usr/lib/R/site-library/rJava/libs/rJava.so' :
libjvm.so: 无法开启共用目的档: 没有此一档案或目录
错误: package or namespace load failed for ‘rJava’
$ java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
$ sudo R CMD javareconf
Java interpreter : /usr/lib/jvm/java-7-oracle/jre/bin/java
Java version : 1.7.0_80
Java home path : /usr/lib/jvm/java-7-oracle
Java compiler : /usr/lib/jvm/java-7-oracle/bin/javac
Java headers gen.: /usr/lib/jvm/java-7-oracle/bin/javah
Java archive tool: /usr/lib/jvm/java-7-oracle/bin/jar
trying to compile and link a JNI program
detected JNI cpp flags : -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
detected JNI linker flags : -L$(JAVA_HOME)/jre/lib/amd64/server -ljvm
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -I/usr/lib/jvm/java-7-oracle/include -I/usr/lib/jvm/java-7-oracle/include/linux -fpic -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c conftest.c -o conftest.o
gcc -std=gnu99 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -o conftest.so conftest.o -L/usr/lib/jvm/java-7-oracle/jre/lib/amd64/server -ljvm -L/usr/lib/R/lib -lR
JAVA_HOME : /usr/lib/jvm/java-7-oracle
Java library path: $(JAVA_HOME)/jre/lib/amd64/server
JNI cpp flags : -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
JNI linker flags : -L$(JAVA_HOME)/jre/lib/amd64/server -ljvm
Updating Java configuration in /usr/lib/R
Done.
[环境叙述]:
R version 3.2.3 (2015-12-10)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 16.04.2 LTS
[关键字]:
rJava安装
作者: DrRd (就这样吧)   2017-05-07 13:08:00
我在mac上装时因为权限问题还要在终端机打些东西才能够用
作者: Wush978 (拒看低质媒体)   2017-05-08 02:23:00
R CMD javareconf 之后重装看看
楼主: owem0410 (闲学生)   2017-05-13 01:24:00
后来砍倒java8就好了真奇怪...

Links booklink

Contact Us: admin [ a t ] ucptt.com