java - 在 macOS Sierra 10.12.1 上安装 rJava : linker error licuuc

标签 java r installation rjava

我尝试在 R-Studio 中安装 rJava,但出现错误

ld: library not found for -licuuc
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [libjri.jnilib] Error 1
make[1]: *** [src/JRI.jar] Error 2
make: *** [jri] Error 2
ERROR: compilation failed for package ‘rJava’
* removing ‘/Users/iMacLinda/Library/R/3.3/library/rJava’
Warning in install.packages :
  installation of package ‘rJava’ had non-zero exit status

R

version _ platform x86_64-apple-darwin16.1.0 arch x86_64 os darwin16.1.0 system x86_64, darwin16.1.0 status major 3 minor 3.2 year 2016 month 10 day 31 svn rev 71607 language R version.string R version 3.3.2 (2016-10-31) nickname Sincere Pumpkin Patch

如何修复此链接器错误?

最佳答案

我在其他地方使用 MacPorts 找到了解决方案,步骤 1-5 由 here 指导以及由 here 指导的步骤 6 .

  1. 以 root (sudo bash) 身份,编辑 /opt/local/Library/Frameworks/R.framework/Resources/etc/Makeconf 并更改行 LIBS = -llzma -lm -liconv -licuuc -licui18nLIBS = -llzma -lm -liconv

  2. 安装原始 1.6 Mac Java

  3. 运行export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

  4. R CMD javareconf

  5. 现在您可以启动 R 并执行 install.packages("rJava")

  6. sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib/usr/local/lib

    <

关于java - 在 macOS Sierra 10.12.1 上安装 rJava : linker error licuuc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40572179/

相关文章:

java - Swing应用程序的分发

java - 如何在 java mail api 中将字符串转换为消息?

java - 如何从 apache derby 读取错误消息 'database not found'?

java - Thingsboard Windows 安装错误

r - 当图形窗口不是正方形时,为什么椭圆会改变方向?

r - 使用分区命令进行加权平均计算

ubuntu - 在 Ubuntu 12.04 上安装 Gradle

java - 如何仅更新已更改的属性 - Spring MVC

java - Java MVC 模型 2 架构的示例?

r - 使 Emacs ESS 遵循 R 风格指南