Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在macOS Sierra 10.12.1上安装rJava:链接器错误licuuc_Java_R_Installation_Rjava - Fatal编程技术网

在macOS Sierra 10.12.1上安装rJava:链接器错误licuuc

在macOS Sierra 10.12.1上安装rJava:链接器错误licuuc,java,r,installation,rjava,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: com

我正在尝试在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

版本u平台x86_64-apple-darwin16.1.0 arch x86_64操作系统 达尔文16.1.0系统x86_64,达尔文16.1.0状态主修3小修3.2年 2016年10月31日svn版次71607语言R版本。字符串R版本 3.3.2(2016-10-31)昵称真诚南瓜补丁


如何修复此链接器错误?

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

  • 作为root用户(sudobash),编辑
    /opt/local/Library/Frameworks/R.framework/Resources/etc/Makeconf
    ,并将行
    LIBS=-llzma-lm-liconv-licuuc-licui18n
    更改为
    LIBS=-llzma-lm-liconv

  • 安装原始的1.6 Mac Java

  • 运行
    export JAVA_HOME=/System/Library/JAVA/JavaVirtualMachines/1.6.0.jdk/Contents/HOME

  • R CMD javareconf

  • 现在您可以启动R并执行
    install.packages(“rJava”)

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

  • 有一个解决方案,这与蟒蛇。问题出在path变量上,所以也许这也可以解决这里的问题。我在下面概述了如何解决这个问题的解决方案


    清理你的道路
  • 检查你的配置设置

    R CMD config --ldflags
    -L/Users/osx/anaconda3/lib/R/lib -lR -lpcre -llzma -lbz2 -lz -lm -liconv -licuuc -licui18n
    
  • 测试此
    mv~/.bash\u profile~/.bash\u profile\u备份

  • 重新启动终端

  • 现在R中的环境变量应该不同了

    $ R CMD config --ldflags
    -F/Library/Frameworks/R.framework/.. -framework R -lpcre -llzma -lbz2 -lz -licucore -lm -liconv
    
  • 运行以下命令

    sudo R CMD javareconf 
    Rscript -e 'install.packages("rJava", repos="http://rforge.net", type="source")' 
    
  • 如果您能够安装rJava,问题就出在您的路径上,否则请尝试其他解决方案

  • 使用自制软件的替代解决方案


    自制软件也有一个解决方案,其中R与brew cask install R-app一起安装,gcc必须在没有forenmp标志的情况下重新编译。

    您应该提到OS X版本和您使用的R版本。否则这只是猜测,答案是不可能的。在R-SIG-Mac邮件列表中可以看到这一点。此外:您似乎没有库
    icuuc
    。我会首先尝试解决这个问题。我正在使用macOS Sierra v 10.12.1,至于R,我得到了以下版本>平台x86_64-apple-darwin16.1.0 arch x86_64 os darwin16.1.0系统x86_64,darwin16.1.0状态大调3小调3.2年级2016年第10个月第31天svn版次71607语言R版本。字符串R版本3.3.2(2016-10-31)昵称我在别处找到了这个解决方案。