Mac M1设备上R语言Hmisc包安装与加载失败求助
解决Mac M1上R语言加载Hmisc包提示缺失interp的问题
问题重现
Loading required package: Hmisc
Error: package or namespace load failed for ‘Hmisc’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
there is no package called ‘interp’
解决步骤
手动安装缺失的依赖包interp
先直接从CRAN安装interp包,在R控制台执行:install.packages("interp")如果遇到编译错误(Mac M1上部分源码包需要编译环境),尝试安装预编译的binary版本:
install.packages("interp", type = "binary")配置编译环境(若interp源码安装失败)
如果上述binary安装失败,需先安装Xcode命令行工具支持源码编译:
打开Mac终端,执行:xcode-select --install按弹窗提示完成安装后,回到R控制台重新安装interp:
install.packages("interp", type = "source")重新安装Hmisc并确保依赖完整
成功安装interp后,重新安装Hmisc并强制安装所有关联依赖:install.packages("Hmisc", dependencies = TRUE)安装完成后执行
require(Hmisc)即可正常加载。
内容的提问来源于stack exchange,提问作者Emmanuel ZT
相关产品推荐
相关产品推荐

