Mac环境下安装R包rvest遇报错求助
解决Mac系统下R安装rvest包的问题
1. 安装系统级依赖(通过Homebrew)
编译失败的核心原因是缺少底层系统库,用Homebrew安装rvest及依赖包需要的基础组件:
brew install libxml2 libcurl openssl
安装完成后,重启终端或者执行source ~/.zshrc(若使用bash则执行source ~/.bash_profile)刷新环境变量。
2. 配置R的编译路径(可选但关键)
部分情况下R无法自动识别brew安装的库,在R中执行以下代码指定配置路径:
Sys.setenv(PKG_CONFIG_PATH="/usr/local/opt/libxml2/lib/pkgconfig:/usr/local/opt/openssl/lib/pkgconfig")
3. 重新安装rvest
回到R控制台执行:
install.packages("rvest")
如果仍有单个依赖包(如xml2、cli)编译失败,可先单独安装对应包,再安装rvest:
install.packages("xml2") install.packages("cli") install.packages("rlang") install.packages("rvest")
关于binary安装的说明
Mac上仅CRAN官方分发的R版本支持binary包安装,若你是通过brew安装的R,binary安装方式会失效,因此源码编译是更可靠的选择。
内容的提问来源于stack exchange,提问作者Zeyu Xanthus Wang
相关产品推荐
相关产品推荐

