При выполнении библиотеки ('RJDBC') на консоли R отображается сообщение об установке Java 6

Я пытаюсь получить доступ к базе данных mysql через консоль R с помощью RJDBC в системе Mac OS X, но сбой консоли R сразу после ввода " > library('RJDBC') ". Сразу появляется сообщение о необходимости установки старой версии Java 6 для Mac OS.

Я уже установил пакет, набрав " > install.packages('RJDBC', dependencies=TRUE) "

В моей системе: OSX = Mac Os X (Yosemite) R версии 3.1.2 (2014-10-31), установлена ​​Java 7 и установлена ​​переменная env JAVA_HOME в моем файле./bash_profile.

echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home

А также, если это полезно

R CMD javareconf
Java interpreter : /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home/jre/bin/java
Java version     : 1.7.0_60
Java home path   : /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
Java compiler    : /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home/bin/javac
Java headers gen.: /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home/bin/javah
Java archive tool: /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home/bin/jar
System Java on OS X

trying to compile and link a JNI progam 
detected JNI cpp flags    : -I/System/Library/Frameworks/JavaVM.framework/Headers
detected JNI linker flags : -framework JavaVM
clang -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG -I/System/Library/Frameworks/JavaVM.framework/Headers -I/usr/local/include -I/usr/local/include/freetype2 -I/opt/X11/include    -fPIC  -Wall -mtune=core2 -g -O2  -c conftest.c -o conftest.o
conftest.c:1:10: fatal error: 'jni.h' file not found
#include <jni.h>
         ^
1 error generated.
make: *** [conftest.o] Error 1
Unable to compile a JNI program


JAVA_HOME        : /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
Java library path: 
JNI cpp flags    : 
JNI linker flags : 
Updating Java configuration in /Library/Frameworks/R.framework/Resources
Done.

Что я делаю неправильно? Я даже проверил старый пост, как заставить rJava 0.9-3 работать на OS X 10.7.4 с Oracle Java 1.7? и http://mailman.rz.uni-augsburg.de/pipermail/stats-rosuda-devel/ но я не смог заставить его работать. Кто-нибудь может мне помочь?

1 ответ

Не уверен, что вы уже поняли это, но вам нужно установить Java для OS X 2014-001, который находится здесь...

Другие вопросы по тегам