作者owem0410 (闲学生)
看板R_Language
标题[问题] rjava的安装问题
时间Sat May 6 20:48:54 2017
[问题类型]:
经验谘询(我想用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安装
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.125.96.131
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1494074936.A.DAD.html
※ 编辑: owem0410 (140.125.96.131), 05/06/2017 20:51:49
※ 编辑: owem0410 (140.125.96.131), 05/06/2017 20:52:36
1F:推 DrRd: 我在mac上装时因为权限问题还要在终端机打些东西才能够用 05/07 13:08
2F:→ Wush978: R CMD javareconf 之後重装看看 05/08 02:23
3F:→ owem0410: 後来砍倒java8就好了真奇怪... 05/13 01:24