【发布时间】:2017-06-08 00:11:34
【问题描述】:
我在 rstudio version 1.0.136 和 r version 3.3.2 遇到了一些非常奇怪的行为,不幸的是,这不适合作为可重现的示例。
每当我强制退出 rstudio 项目时,我都会收到这些奇怪的幻像错误消息,因为我认为 rstudio 正在尝试运行项目中不再存在的代码。每当我在编辑器的已保存脚本中键入任何内容时,都会发生这种情况。
有人对我如何确定此错误的根本原因有任何想法吗?或者,我如何才能完全删除 rstudio 所知道的有关崩溃前项目的所有内容?
更新
它在某种程度上独立于代码,并且在一些项目中发生过。我实际上并没有看到它试图运行的代码,而只是看到了导致的错误消息,这通常是试图加载一个不存在的文件,或者调用一个尚未加载到内存中的函数。我尝试了以下方法:
- 删除
.rproj文件并在同一文件夹中启动一个新项目(无更改) - 重新安装
R(无变化) - 重新安装
RStudio(无变化) - 升级到
Sierra(无变化) - 将项目中的所有文件移动到新文件夹中的新项目(问题已解决,但如果随后强制退出,则会再次出现)
- 从保存的文件切换到新的无标题文件(问题已解决,但在保存新文件时再次出现)
- 关闭“在启动时恢复以前的开源文档”(这似乎一度解决了问题,但后来又恢复了。所以不是修复)
- 根据这些说明删除
RStudio和Rstudio desktop directory:https://support.rstudio.com/hc/en-us/articles/200554736-How-To-Uninstall-RStudio 然后重新安装(未修复) - 目前,当我在保存的脚本中运行脚本时,它会崩溃
RStudio,当我在无标题文件中运行它时,它可以工作。同样,当我在基本R控制台中运行它时,它也可以工作。
所以我认为发生了什么是当RStudio 意外退出时,有一些对初始文件的引用,该文件在启动时加载R 文件。
编辑
相关错误: https://support.rstudio.com/hc/en-us/community/posts/220481907-Phantom-error-messages-on-RStudio
【问题讨论】:
-
你能更新更多细节吗? RStudio 尝试运行的代码是什么,您看到了什么错误消息?在项目中,有一个名为
.Rproj.user的隐藏文件夹 - 将其移开有影响吗? -
刚加了一些cmets,去掉.rproj.user文件没有效果。但是禁用“恢复以前的开源文档”可以解决这个问题。
-
原来这不是解决问题,因为返回的问题。
-
一个潜在的罪魁祸首是与图形设备状态相关的 R 代码。每当调整 Plots 窗格/RStudio IDE 的大小时,您是否有机会看到发出的错误?您是否可以调用 dev.off() 来清除图形设备,如果可以,是否会有所不同?
-
也许对 RStudio 来说是个好问题?看看here。也许还为您的操作系统添加标签。
标签: rstudio r rstudio rstudio rstudio r rstudio macos-sierra