【问题标题】:R package 'data.table' cannot be installed. - mac air无法安装 R 包“data.table”。 - 麦克空气
【发布时间】:2019-10-14 18:12:31
【问题描述】:

我的笔记本电脑是 mac pro。操作系统版本为 10.15 Catalina。 r studio 版本是 1.2.5001。 R 版本是 3.6.1。

我尝试安装“WGCNA”,但由于以下错误而失败:

Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : 
  there is no package called ‘data.table’
Calls: <Anonymous> ... loadNamespace -> withRestarts -> withOneRestart -> doWithOneRestart
Execution halted
ERROR: lazy loading failed for package ‘WGCNA’
* removing ‘/Users/zhaoboao/Library/R/3.6/library/WGCNA’

因此,我安装了'data.table',但也因为以下错误而失败:

* installing *source* package ‘data.table’ ...
** package ‘data.table’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
clang -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG   -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -I/usr/local/include -fopenmp -fPIC  -Wall -g -O2  -c assign.c -o assign.o
clang: error: unsupported option '-fopenmp'
make: *** [assign.o] Error 1
ERROR: compilation failed for package ‘data.table’
* removing ‘/Library/Frameworks/R.framework/Versions/3.6/Resources/library/data.table’

谁能帮我解决这个问题?我真的很感激!

【问题讨论】:

  • 也许this 可能会有所帮助
  • 我的电脑上似乎没有 GCC。我去下载一个。

标签: r


【解决方案1】:

首先...欢迎来到我认为最适合R 用户的在线社区! (尽管其他人可能不同意)

为了解决您的问题,我完全理解您的挫败感。在更新到 Catalina 后,我还试图将包 data.table 安装在 R 中,这很糟糕。充其量比终端的新手好一点,我仍然需要适量的手握,我认为这也是许多其他人的原因。 The Coatless Professor 列出了唯一对我有用的分步指导。

附带说明,我确实分别使用clang-8.0.0gfortran-6.1 安装了clanggfortran 的更新版本。通过选择link,可以在 R for Mac OS X Development Tools and Libraries 上找到这两者。但是,如果您使用逐步说明,我建议您在启动时安装它们。

我之所以提出这一点是因为它很容易被忽略,但最后一件事是确保在安装 CLANG7 R 二进制文件下运行第 3 步时使用正确版本的 clang。就我而言,我必须通过将echo 'PATH="/usr/local/clang7/bin:${PATH}"' &gt;&gt; ~/.Renviron 修改为echo 'PATH="/usr/local/clang8/bin:${PATH}"' &gt;&gt; ~/.Renviron 来将clang 的版本7 更改为8。

我希望这会有所帮助!

【讨论】:

  • 太棒了!很高兴听到!感谢您让我知道和 +1。
猜你喜欢
  • 2014-05-11
  • 1970-01-01
  • 2018-08-12
  • 2018-09-25
  • 1970-01-01
  • 1970-01-01
  • 2021-11-21
  • 2021-05-08
  • 1970-01-01
相关资源
最近更新 更多