Windows系统R环境安装igraph包报错及依赖安装问题求助
Windows R环境igraph包安装依赖缺失解决方案
注:你查询到的依赖名称存在笔误,正确依赖为glpk、libxml2、gmp
前置检查
你已完成Rtools安装,首先验证Rtools配置有效性,在R控制台执行:Sys.which("make")
返回结果为Rtools目录下的make.exe路径则说明配置正常,否则需要重新配置Rtools的系统PATH。
优先方案:安装预编译版本(无需处理依赖)
CRAN已提供igraph的Windows预编译二进制包,无需源码编译即可直接安装,在R控制台执行:install.packages("igraph", type = "binary")
若该方案安装成功则无需执行后续步骤。
备选方案:源码编译依赖安装
如果确实需要安装最新源码版本的igraph,可通过Rtools自带的pacman包管理器安装所需依赖:
- 打开Rtools安装目录下的
msys2.exe终端(默认路径为C:\rtools4x\msys2.exe,x为你的Rtools主版本号) - 依次执行以下命令完成依赖安装,终端出现安装确认提示时输入
Y回车即可:- 更新包管理器源:
pacman -Syu - 安装glpk:
pacman -S mingw-w64-x86_64-glpk - 安装libxml2:
pacman -S mingw-w64-x86_64-libxml2 - 安装gmp:
pacman -S mingw-w64-x86_64-gmp
- 更新包管理器源:
- 依赖安装完成后回到R控制台,执行命令安装igraph:
install.packages("igraph")
常见问题处理
- 若pacman下载速度过慢,可将Rtools目录下
etc/pacman.d文件夹内的镜像源配置替换为国内高校源,可大幅提升下载速度。 - 安装过程中若提示是否选择从源码安装,选择
否可优先调用预编译版本,安装效率更高。
内容的提问来源于stack exchange,提问作者Trent Williams
相关产品推荐
相关产品推荐

