安装R包Hmisc时出现Non-zero exit status错误的解决求助
解决Hmisc安装时Non-zero exit status错误的思路
从错误信息可明确问题根源:htmltools包版本过低(当前为0.5.6.1,而htmlwidgets要求至少0.5.7版本),导致htmlwidgets安装失败,进而影响Hmisc的安装(Hmisc依赖htmlwidgets)。按以下步骤解决:
卸载并升级
htmltools
如果当前R会话已加载htmltools,先卸载它:detach("package:htmltools", unload = TRUE)然后安装最新版本:
install.packages("htmltools", dependencies = TRUE)若遇到系统库写入权限问题(如Mac环境),可指定个人库路径安装(需确保该路径在你的
.libPaths()列表中):install.packages("htmltools", lib = "~/R/library", dependencies = TRUE)重新安装
htmlwidgets
此前的安装失败已被回滚,现在重新安装:install.packages("htmlwidgets")安装Hmisc
完成上述步骤后,尝试安装Hmisc:install.packages("Hmisc", dependencies = TRUE)
若仍有问题,可尝试清理缓存或安装Hmisc的最新开发版:
install.packages("devtools") devtools::install_github("harrelfe/Hmisc")
内容的提问来源于stack exchange,提问作者revenue_geek_124
相关产品推荐
相关产品推荐

