MacOS系统下R中安装xUCINET出现non-zero exit status错误求助
解决R中xUCINET安装失败的问题
问题场景
环境:MacOS Sonoma 14.2.1、RStudio 2023.12.1+402
从本地tar.gz文件安装xUCINET时,先后遇到以下报错:
- 缺失
sna和FactoMineR依赖
> install.packages('/Users/home/Desktop/xUCINET_0.0.2.0020.tar.gz', repos=NULL, type='source') ERROR: dependencies ‘sna’, ‘FactoMineR’ are not available for package ‘xUCINET’ * removing ‘/Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/xUCINET’ Warning in install.packages : installation of package ‘/Users/home/Desktop/xUCINET_0.0.2.0020.tar.gz’ had non-zero exit status
- 安装
sna和FactoMineR后,加载FactoMineR提示缺失estimability
> library(FactoMineR) Error: package or namespace load failed for ‘FactoMineR’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]): there is no package called ‘estimability’
- 再次安装xUCINET仍因
estimability缺失失败
> install.packages('/Users/home/Desktop/xUCINET_0.0.2.0020.tar.gz', repos=NULL, type='source') * installing *source* package ‘xUCINET’ ... ** using staged installation ** R ** data *** moving datasets to lazyload DB ** byte-compile and prepare package for lazy loading Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) : there is no package called ‘estimability’ Calls: <Anonymous> ... loadNamespace -> withRestarts -> withOneRestart -> doWithOneRestart Execution halted ERROR: lazy loading failed for package ‘xUCINET’ * removing ‘/Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/xUCINET’ Warning in install.packages : installation of package ‘/Users/home/Desktop/xUCINET_0.0.2.0020.tar.gz’ had non-zero exit status
解决步骤
- 先安装所有缺失的依赖包,包括
estimability:
install.packages(c("sna", "FactoMineR", "estimability"))
- 确认所有依赖加载正常:
library(sna) library(FactoMineR) library(estimability)
- 重新安装xUCINET本地包:
install.packages('/Users/home/Desktop/xUCINET_0.0.2.0020.tar.gz', repos=NULL, type='source')
内容的提问来源于stack exchange,提问作者Simon Shin
相关产品推荐
相关产品推荐

