我使用Red Hat 5,並且無法安裝rJava
包無法編譯JNI程序安裝rJava套餐
我運行以下命令:
$ R CMD javareconf -e
我收到以下錯誤: -
trying to compile and link a JNI program detected JNI cpp flags :
detected JNI linker flags :
gcc -m64 -std=gnu99 -I/usr/include/R -DNDEBUG -I/usr/local/include
-fpic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fpic -fPIC -c conftest.c -o conftest.oconftest.c:1:17: fatal error: jni.h: No such file or directory
compilation terminated.
make: *** [conftest.o] Error 1
Unable to compile a JNI program
Java的版本低於: -
Java版本 「1.8.0_91」
的Java(TM)SE運行時環境(建立1.8.0_91-B14)
的HotSpot的Java(TM)64位服務器VM(建25.91-B14混合MOD
JAVA_HOME = /usr/java/jdk1.8.0_91/jre
誰能幫我編譯JNI計劃
刪除 「JRE」 從包JAVA_HOME應該有所幫助。包含文件在JDK中。 – user2543253