【问题标题】:executing library('RJDBC') on R console shows java 6 installation message在 R 控制台上执行 library('RJDBC') 显示 java 6 安装消息
【发布时间】:2014-12-14 14:47:53
【问题描述】:

我正在尝试在 mac os X 系统中使用 RJDBC 通过 R 控制台访问 mysql 数据库,但 R 控制台在键入“> library('RJDBC')”后立即崩溃。立即显示一条消息,指示必须安装旧的 Java 6 mac os 版本。

我已经安装了包,输入“> install.packages('RJDBC', dependencies=TRUE)”

我的系统有: OSX = Mac Os X (优胜美地) R 版本 3.1.2 (2014-10-31) java 7 安装并在我的 ./bash_profile 文件中设置 JAVA_HOME 环境变量。

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.

我做错了什么?我什至检查了一个旧帖子how to get rJava 0.9-3 to work on OS X 10.7.4 with Oracle Java 1.7?http://mailman.rz.uni-augsburg.de/pipermail/stats-rosuda-devel/,但我无法让它工作,有人可以帮助我吗?

【问题讨论】:

标签: java r macos rjdbc


【解决方案1】:

不确定您是否已经解决了这个问题,但您需要安装适用于 OS X 2014-001 的 Java,可以找到 here...

【讨论】:

    猜你喜欢
    • 2022-01-16
    • 2015-10-16
    • 1970-01-01
    • 2014-02-27
    • 2019-01-12
    • 2020-12-26
    • 2012-05-02
    • 2017-09-29
    • 1970-01-01
    相关资源
    最近更新 更多