gpt4 book ai didi

java - sudo R CMD javareconf 报错

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:39:50 25 4
gpt4 key购买 nike

sudo R CMD javareconf

Java interpreter : /usr/lib/jvm/default-java/jre/bin/java
Java version : 1.8.0_121
Java home path : /usr/lib/jvm/default-java
Java compiler : not present
Java headers gen.:
Java archive tool:

trying to compile and link a JNI program
detected JNI cpp flags :
detected JNI linker flags : -L$(JAVA_HOME)/jre/lib/amd64/server -ljvm
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -fpic -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c conftest.c -o conftest.o
conftest.c:1:17: fatal error: jni.h: 没有那个文件或目录
compilation terminated.
/usr/lib/R/etc/Makeconf:159: recipe for target 'conftest.o' failed
make: *** [conftest.o] Error 1
Unable to compile a JNI program


JAVA_HOME : /usr/lib/jvm/default-java
Java library path:
JNI cpp flags :
JNI linker flags :
Updating Java configuration in /usr/lib/R
Done.

当我运行 sudo R CMD javareconf 时,结果告诉我找不到 jni.h。我安装了 Java 和 Hadoop,我想安装 R 包“rJava”。但是当我安装“rJava”时,Rstudio 也运行错误。首先,我想知道如何解决 sudo R CMD javareconf 并找到 jni.h 文件.

最佳答案

编译器标志表明您使用的是 Debian 或 Ubuntu。然后,您可以使用 R 包本身用于其构建的内容:

sudo apt-get install default-jdk

关键是“jdk”——开发工具包,而不仅仅是“jre”,也就是运行时环境。

但是如果你只想要 rJava 包,试试

sudo apt-get install r-cran-rjava

关于java - sudo R CMD javareconf 报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43882580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com