在MacOS上“安装“ tidyverse”软件包的退出状态为非零”

时间:2019-10-10 17:13:47

标签: macos anaconda rstudio

我主要使用Python进行数据分析,但同时也尝试学习R统计信息。通过Mac笔记本电脑上的Anaconda安装了Python,Pandas等。

今天,我将R Studio下载到笔记本电脑上,并尝试运行install.packages("tidyverse")以开始使用R。我遇到了此错误:

ERROR: dependencies ‘rvest’, ‘xml2’ are not available for package ‘tidyverse’
Warning in install.packages :
  installation of package ‘tidyverse’ had non-zero exit status

在谷歌搜索了一段时间后,我遇到了这个exactsimilar问题的一些实例。但是,解决方案不是 用于Mac,例如

sudo apt install libcurl4-openssl-dev libssl-dev libxml2-dev

事实证明,Anaconda已经为我安装了libcurllibxml2openssl。有没有一种方法可以让Rstudio ...对其在Anaconda安装它们的编译库所需要的“外观”(?)...?

1 个答案:

答案 0 :(得分:0)

如果您知道库在哪里(例如/my/lib/path),则可以使用withr::with_makevars来补充库搜索路径。像

library(withr)

with_makevars(c(PKG_LIBS="-L/my/lib/path"), install.packages("tidyverse"), assignment="+=")

就个人而言,我会尝试将其限制为仅在tidyverse中失败的特定程序包,而不是整个伞状程序包。