- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 MacOS Sierra 上安装 rJava。必须在其他地方尝试其他版本 MacOS 的提示和指南,例如 https://github.com/snowflakedb/dplyr-snowflakedb/wiki/Configuring-R-rJava-RJDBC-on-Mac-OS-X 和 Install xlsx and rJava on Mac
但是没有成功。非常感谢任何帮助。谢谢。
我的 Mac 版本:macOS Sierra,版本 10.12.15我的R版本:3.4.0(2017-04-21)我的Rstudio版本:版本0.99.903
Java 版本:
bash-3.2$ /usr/libexec/java_home -V
bash-3.2$ java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
bash-3.2$ R CMD javareconf
Java interpreter : /usr/bin/java
Java version : 1.8.0_131
Java home path : /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre
Java compiler : /usr/bin/javac
Java headers gen.: /usr/bin/javah
Java archive tool: /usr/bin/jar
Non-system Java on macOS
trying to compile and link a JNI program
detected JNI cpp flags : -I$(JAVA_HOME)/../include -I$(JAVA_HOME)/../include/darwin
detected JNI linker flags : -L$(JAVA_HOME)/lib/server -ljvm
clang -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG -I/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/../include -I/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/../include/darwin -I/usr/local/include -fPIC -Wall -g -O2 -c conftest.c -o conftest.o
clang -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress -L/Library/Frameworks/R.framework/Resources/lib -L/usr/local/lib -o conftest.so conftest.o -L/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/server -ljvm -F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework -Wl,CoreFoundation
JAVA_HOME : /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre
Java library path: $(JAVA_HOME)/lib/server
JNI cpp flags : -I$(JAVA_HOME)/../include -I$(JAVA_HOME)/../include/darwin
JNI linker flags : -L$(JAVA_HOME)/lib/server -ljvm
Updating Java configuration in /Library/Frameworks/R.framework/Resources
override rw-r--r-- root/admin for /Library/Frameworks/R.framework/Resources/etc/Makeconf? (y/n [n]) n
not overwritten
override rw-r--r-- root/admin for /Library/Frameworks/R.framework/Resources/etc/ldpaths? (y/n [n]) n
not overwritten
Done.
当我尝试安装 rJava 时,我运行了
`R --quiet -e 'install.packages("rJava", type="source", repos="http://cran.us.r-project.org")`
我收到错误:
clang: error: unsupported option '-fopenmp'
make[2]: *** [libjri.jnilib] 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.4/Resources/library/rJava’
* restoring previous ‘/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava’
The downloaded source packages are in
‘/private/var/folders/w8/ksbj8dh15bz2lkss7h2tpzk80000gn/T/Rtmp6r9HI0/downloaded_packages’
Warning message:
In install.packages("rJava", type = "source", repos = "http://cran.us.r-project.org") :
installation of package ‘rJava’ had non-zero exit status
我跑了:
"curl -#ROL https://www.rforge.net/rJava/snapshot/rJava_0.9-8.tar.gz
R CMD INSTALL rJava_0.9-8.tar.gz"
并收到以下错误消息:
clang: error: unsupported option '-fopenmp'
make[2]: *** [libjri.jnilib] 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.4/Resources/library/rJava’
* restoring previous ‘/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava’
我不知道该怎么办。感谢您的帮助。
最佳答案
这篇文章here在 macOS Sierra 10.12.4 上为我解决了这个 fopenmp 问题。我概述了解决方案 here但也在下面。问题是 macOS gcc 不支持 forenmp 选项,所以我们必须编译新版本的 gcc。
<小时/>forenmp问题的解决方案
我已经使用 Homerew 的 r-app brew cask install r-app
和 Oracle 的 JDK 对此进行了测试。然后我做了以下事情
brew install homebrew/versions/gcc49 --without-multilib #Long ~70min compiling...
sudo chown -R $(whoami):admin /usr/local
brew link --overwrite --force gcc49
brew unlink gcc49 && brew link gcc49
brew install llvm
mkdir ~/.R; touch ~/.R/Makevars
echo "VER=-4.9
CC=gcc$(VER)
CXX=g++$(VER)
CXX1X=g++$(VER)
CFLAGS=-mtune=native -g -O2 -Wall -pedantic -Wconversion
CXXFLAGS=-mtune=native -g -O2 -Wall -pedantic -Wconversion
FLIBS=-L/usr/local/Cellar/gcc/4.9.3/lib/gcc/4.9" > ~/.R/Makevars
现在
sudo R CMD javareconf
Rscript -e 'install.packages("rJava", repos="http://rforge.net", type="source")'
现在 rJava 可以工作了!
关于macos - MacOS Sierra 10.12.15 上的 rJava : unsupported option fopenmp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44383668/
由于“rJava”的加载问题,我在加载“Deducer”包时遇到问题。 “rJava”的安装似乎正确完成,但在调用它加载时却失败了。 拜托,任何人都可以阐明一些智慧吗? :) 错误:.onLoad 在
这周我有时间使用与 Java 相关的包。我终于让我的 RWeka 工作了(参见 HERE ),但现在我遇到了 rJava 问题。 包似乎加载正常,但当我加载库时,我得到以下信息: Error in g
为什么 rJava 需要安装整个 JDK 而不仅仅是 JRE? (jvm.dll 在 JRE 中可用) 让我们假设 jvm.dll 的路径和所有其他环境变量都已正确设置。 最佳答案 rJava 包不需
在我的 java 类中,我编写了 3 个测试函数,如下所示: public void try2dStringArray(String[][] arr) { System.out.println
我目前正在开发 R 包以在 R 中集成 java 代码。但是,我在尝试正确调用 java 类方法时遇到问题。目前我已经独立开发了一个java程序,编译成class文件,然后打包成jar文件。我的代码示
我无法在 R 上使用 rjava 解决我的问题。 当我安装 rJava 包并需要它时,我没有任何问题。 install.packages("devtools") install.packages("r
我不是 Java 程序员。我编程 R 和 C++。我有一些想要包含在 R 包中的 Java 代码。该程序的基本原理是: 从标准输入读取数据。 运行 MCMC 链。 输出到文件。 我想将它转换为 R,在
使用 install.packages("rJava") 命令安装 rJava 时,出现以下错误: checking Java support in R... present: interpreter
无法在ubuntu中安装rjava包,R版本是3.1。安装jdk i.7。请分享R的java配置的确切路径。我已经尝试过javareconf -e来设置rjava的env。 以下是 rJava 安装后
我一直在玩 rJava 包,但由于 rJava 似乎不了解 Java 泛型类型,因此我很难创建具有泛型类型参数的 java 对象。如果我有一个像这样的 java 类: public class A {
我正在尝试安装 rJava 以在运行 Linux 的 super 计算机的服务器上执行 MaxEnt(Dismo 程序包)。所有其他包都已成功,但 rJava 继续出错。 我遵循了这个 thread
我在 ubuntu 12.4 server 上使用 rstudio与 r 3.1.1 . rJava 安装成功。但无法加载 rjava 库。我正在使用“rstudio”作为用户。 Loading re
我正在使用 xlsx 包创建工作簿、工作表,将数据写入工作表,然后保存工作簿。但是,当我多次重复这组操作时,我开始出现错误消息: >Error in .jcheck(silent = FALSE) :
Rstudio 的编织按钮无法编织包含 rJava 包的 rmarkdown (Rmd) 文件。但是,如果我使用 rmarkdown::render() ,相同的 Rmd 文件渲染成 html 没有问
我一直在努力解决这个问题。当我从 R 安装 rJava 时,它需要 Java 1.6 而不是 1.8。我使用的是 MAC OS 10.8.5,这些是我已经完成的步骤。 我已经安装了 R。 我的机器上有
我正在运行 RSTudio 版本 1.1.442 和 R3.5。当我尝试加载 rJava 时,出现以下错误; library(rJava) Error: package or namespace lo
这个问题困扰了我一个星期了。我已经从运行在 Ubuntu 服务器 14.04 上的 R 安装了 rJAVA。我像这样将 rJava 包安装为源代码: install.packages("rJava",
有没有办法让 rJava 打印出错误的完整堆栈跟踪,而不仅仅是异常?例如,此代码(尝试从 R 调用 Ambit2 化学信息学库) smrkMan >C" ) res .jcall("C",,"mai
我正在使用名为 CDK 的第三方库.我正在尝试使用 rJava 创建类 Bond 的实例: o1 <- .jnew("org.openscience.cdk.Atom","O") o2 <- .jne
我使用 rJava 将 Java 和 R 集成到我的项目中。 我需要在我的应用程序中加载 GWmodel R 包并通过 Java 计算距离矩阵。 这是我加载 GWmodel 并计算距离矩阵的函数: R
我是一名优秀的程序员,十分优秀!