如何禁用renv 1.0.0的“What do you want to do?”交互式提示?
解决renv 1.0.0版本交互式提示问题
你遇到的问题核心是配置项拼写错误——你写的RENV_CONFIG_SYNCRONIZED_CHECK里少了一个字母H,正确的配置项应该是RENV_CONFIG_SYNCHRONIZED_CHECK。
修正后按以下步骤操作:
- 打开你的
.Renviron文件,把错误的配置替换成:RENV_CONFIG_SYNCHRONIZED_CHECK = FALSE - 保存文件后,重启R会话并重新加载项目,此时执行
library()命令就不会再弹出交互式提示了。
另外还有两种可选方案:
- 在项目根目录的
.Rprofile文件中添加:options(renv.config.synchronized.check = FALSE) - 执行全局配置命令(对所有项目生效):
renv::settings$synchronized.check(FALSE)
这个配置的作用就是关闭renv对项目状态一致性的交互式检查,回到1.0.0版本之前仅报告不一致的行为。
内容的提问来源于stack exchange,提问作者Mike Dunbar
相关产品推荐
相关产品推荐

