簡體   English   中英

在R控制台上執行庫('RJDBC')會顯示Java 6安裝消息

[英]executing library('RJDBC') on R console shows java 6 installation message

我試圖在Mac OS X系統中使用RJDBC通過R控制台訪問mysql數據庫,但是在鍵入“> library('RJDBC')”之后,R控制台崩潰。 立即顯示一條消息,指示必須安裝舊的Java 6 mac os版本。

我已經安裝了鍵入“> install.packages('RJDBC',dependency = TRUE)”的軟件包

我的系統具有:OSX = Mac OS X(Yosemite)R版本3.1.2(2014-10-31)安裝了Java 7,並在./bash_profile文件中設置了JAVA_HOME env變量。

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在Oracle Java 1.7的OS X 10.7.4上運行? http://mailman.rz.uni-augsburg.de/pipermail/stats-rosuda-devel/,但我無法使其正常工作,有人可以幫助我嗎?

不確定是否已解決此問題,但您需要安裝Java for OS X 2014-001,可在此處找到...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM