Mac Catalina下R 4.2.1安装phytools报错:缺少igraph包
解决phytools 2.1-1安装失败(依赖igraph无法找到)的方案
排查与修复步骤
确认igraph安装状态与版本兼容性
执行packageVersion("igraph")查看已安装版本,phytools 2.1-1要求igraph ≥ 1.2.6。若版本不符或未安装,优先安装二进制包(规避Mac源码编译问题):install.packages("igraph", type = "binary")清理缓存后重新安装
先卸载已安装的phytools和igraph,重启RStudio后重新执行安装:remove.packages(c("phytools", "igraph")) # 重启RStudio后执行 install.packages("igraph", type = "binary") install.packages("phytools", type = "binary")若必须使用源码包,解决Mac编译依赖
Mac Catalina下编译R源码包需依赖Xcode Command Line Tools,先确认安装:xcode-select --install若仍有问题,安装pkg-config确保igraph编译依赖被识别(需提前安装Homebrew):
brew install pkg-config接着重新安装igraph源码包,再安装phytools:
install.packages("igraph", type = "source") install.packages("phytools", type = "source")极端情况:手动指定依赖路径
若igraph安装路径异常,可通过.libPaths()查看R包库路径,安装时手动指定:install.packages("phytools", type = "source", configure.args = "--with-igraph=/Library/Frameworks/R.framework/Versions/4.2/Resources/library/igraph")替换路径为你实际的igraph安装路径。
内容的提问来源于stack exchange,提问作者David Gray
相关产品推荐
相关产品推荐

