的Mac OS 10.8.4,R 3.1.0,0.9.6布朗,RStudio 0.98
我想从源代码编译rJava,以便它可以运行Java 1.7,从内RStudio理想。 读过一些网站有关重新配置的R用1.7和设置编译器标志提供意见( 如何获得rJava 0.9-3与甲骨文的Java 1.7的OS X 10.7.4工作吗? ),但是当我尝试install.packages(“rJava ”,类型=‘源’),我继续运行到:
...检查JNI数据类型...配置:错误:一个或多个JNI类型的数据从相应的天然类型而不同。 您可能需要使用非标准的编译器标志或不同的编译器,以解决这个问题。 错误:配置失败包“rJava”
任何建议将不胜感激。
更新1:
从以前的贴子,在我的〜/ .bashrc,我设置
出口PATH = “$ PATH:$ JAVA_HOME /斌”
这让我过去的错误JNI,但现在我遇到
make -C src JRI.jar
/Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home/jre/bin/javac -target 1.4 -source 1.4 -d . ../Mutex.java ../RBool.java ../RConsoleOutputStream.java ../REXP.java ../RFactor.java ../RList.java ../RMainLoopCallbacks.java ../RVector.java ../Rengine.java ../package-info.java
Error: Could not find or load main class com.sun.tools.javac.Main
make[2]: *** [org/rosuda/JRI/Rengine.class] Error 1
make[1]: *** [src/JRI.jar] Error 2
make: *** [jri] Error 2
ERROR: compilation failed for package ‘rJava’
* removing ‘/Library/Frameworks/R.framework/Versions/3.1/Resources/library/rJava’
其他网站的建议呼吁“unpack200 -r -v -l‘’tools.pack的tools.jar”,但tools.pack似乎并没有被包含在JDK版本中,不再。
任何建议将不胜感激! 谢谢!