安装rJava - ld:找不到-lomp clang-4.0的库:错误:链接器命令失败,退出代码为1

时间:2017-11-06 01:55:04

标签: r rjava

我一直试图在我的Mac OS Sierra 10.12.6上解决R(3.4.2)中rJava的安装问题。我已经按照我发现的有关OpenMP问题的建议(http://thecoatlessprofessor.com/programming/openmp-in-r-on-os-x/)。但是,我现在得到的错误标识了未找到的库' -lomp'而不是' -fopenmp。'我不确定如何从这里开始。

以下是遇到错误时的样子:

require('url')

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,并通过在可以找到它的目录(libomp.dylib)中创建指向库(/usr/local/lib/)的链接来修复它,如here所述。

答案 1 :(得分:0)

在这里查看有关如何在OSX中编译最新Java的完整描述。

请注意,您需要使用omp支持 - 它不能直接从Apple获取:http://www.owsiak.org/r-3-4-rjava-macos-and-even-more-mess/

你需要:

  • 从llvm页面获取clang
  • 将R配置为使用您选择的JDK
  • 从源代码编译rJava