我主要使用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
在谷歌搜索了一段时间后,我遇到了这个exact或similar问题的一些实例。但是,解决方案不是 用于Mac,例如
sudo apt install libcurl4-openssl-dev libssl-dev libxml2-dev
事实证明,Anaconda已经为我安装了libcurl
,libxml2
和openssl
。有没有一种方法可以让Rstudio ...对其在Anaconda安装它们的编译库所需要的“外观”(?)...?
答案 0 :(得分:0)
如果您知道库在哪里(例如/my/lib/path
),则可以使用withr::with_makevars
来补充库搜索路径。像
library(withr)
with_makevars(c(PKG_LIBS="-L/my/lib/path"), install.packages("tidyverse"), assignment="+=")
就个人而言,我会尝试将其限制为仅在tidyverse中失败的特定程序包,而不是整个伞状程序包。