R语言tidyr包安装失败:提示缺少envsetup包,请求解决
解决R安装tidyr包时因
envsetup缺失导致的失败问题 执行install.packages("tidyr")安装tidyr包时,依赖包purrr、stringr和tidyr本身已成功下载,但安装阶段反复触发以下错误,最终三个包均安装失败:
Error in library(envsetup) : there is no package called ‘envsetup’ Execution halted
解决方案
先安装缺失的
envsetup包
从提供的下载路径来看,envsetup大概率是公司内部维护的包,直接从公司指定源安装:install.packages("envsetup", repos = "https://company_path/rib/")若不确定源地址,可咨询公司内部的R运维人员获取正确的安装方式。
临时调整R环境配置(可选)
检查你的R配置文件(.Rprofile或.Renviron),如果其中存在自动加载envsetup的语句(比如library(envsetup)),可以临时注释掉该语句,完成tidyr及依赖包的安装后再恢复配置。重新安装tidyr包
完成上述步骤后,再次执行原安装命令:install.packages("tidyr")
问题原因
该报错是因为你的R环境被配置为在安装包过程中自动加载envsetup包,但该包并未在当前环境中安装,导致安装流程中断。这种情况通常出现在公司定制的R环境中,会通过配置文件强制加载内部工具包。
内容的提问来源于stack exchange,提问作者Bibi
相关产品推荐
相关产品推荐

