无法安装R软件包“ data.table”。 -Mac Air

时间:2019-10-14 18:12:31

标签: r

我的笔记本电脑是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’

有人可以帮助我解决此问题吗?我真的很感激!

1 个答案:

答案 0 :(得分:2)

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

为解决您的问题,我对您的无奈深感同情。在升级到Catalina之后,我还度过了令人费解的时间来尝试将软件包data.table安装在R中。相对于终端机的新手而言,最好的情况是,我仍然需要适量的握力,我认为这也占了很多其他原因。在The Coatless Professor中列出了唯一对我有用的逐步指导。

另一方面,我确实使用clanggfortran安装了clang-8.0.0gfortran-6.1的更新版本。通过选择此link,可以在Mac OS X开发工具和库R上找到这两种格式。但是,如果您使用逐步说明,建议您在安装提示时进行安装。

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

我希望这会有所帮助!