r - Mac 10.14 上的 rJava 包安装
问题描述
尝试在我的 Mac 上安装 rJava 包时遇到问题。我已经尝试了在线提出的解决方案,包括运行R CMD javareconf
,但没有成功(输出如下)。任何有关如何解决此问题的建议将不胜感激。
我尝试过的解决方案是这里提出的解决方案:rJava 安装在 macOS 10.14 上失败
open macOS_SDK_headers_for_macOS_10.14.pkg```
This had worked for me with my previous Mac, but not this time.
Output of:
```sudo R CMD javareconf```
Java interpreter : /usr/bin/java
Java version : 12.0.2
Java home path : /Library/Java/JavaVirtualMachines/jdk-12.0.2.jdk/Contents/Home
Java compiler : /usr/bin/javac
Java headers gen.: /usr/bin/javah
Java archive tool: /usr/bin/jar
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
/usr/local/Cellar/gcc/9.1.0/bin/gcc-9 -I"/usr/local/Cellar/r/3.6.1/lib/R/include" -DNDEBUG -I/Library/Java/JavaVirtualMachines/jdk-12.0.2.jdk/Contents/Home/include -I/Library/Java/JavaVirtualMachines/jdk-12.0.2.jdk/Contents/Home/include/darwin -I/usr/local/opt/gettext/include -I/usr/local/opt/readline/include -I/usr/local/include -fPIC -g -O2 -c conftest.c -o conftest.o
/usr/local/Cellar/gcc/9.1.0/bin/gcc-9 -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress -L/usr/local/Cellar/r/3.6.1/lib/R/lib -L/usr/local/Cellar/gcc/9.1.0/lib -o conftest.so conftest.o -L/Library/Java/JavaVirtualMachines/jdk-12.0.2.jdk/Contents/Home/lib/server -ljvm -L/usr/local/Cellar/r/3.6.1/lib/R/lib -lR -lintl -Wl,-framework -Wl,CoreFoundation
ld: library not found for -lintl
collect2: error: ld returned 1 exit status
make: *** [conftest.so] Error 1
Unable to compile a JNI program
JAVA_HOME : /Library/Java/JavaVirtualMachines/jdk-12.0.2.jdk/Contents/Home
Java library path:
JNI cpp flags :
JNI linker flags :
Updating Java configuration in /usr/local/Cellar/r/3.6.1/lib/R
Done.
解决方案
推荐阅读
- java - 使用Spring Boot + JUnit时测试身份验证的正确方法是什么
- python - 将对象列转换为日期时间的问题
- scala - 如何在 Scala 的 Spark BigQuery 连接器中查询表时过滤多个谓词?
- firebase - 忽略标头 X-Firebase-Locale
- nestjs - 如何在 Nest.js 中间件中使用服务
- flutter - 如何使颤动中的切换按钮弹出日历和时间
- javascript - 如何使用标签更改点击图标
- javascript - 在 React 类中实现 Slider
- karate - 空手道 RuntimeHook:如何运行 beforeSuite() 和 afterSuite()?
- passwords - ksh teradata bteq - 由于密码中的 ($,%,^) 等特殊字符而无法登录