R在RStudio启动之前删除脚本文件

时间:2017-11-13 16:19:41

标签: r rstudio

启动R时,我收到以下错误消息:

  

致命错误:意外异常:匹配正则表达式的复杂性超出了预定义的范围。尝试重构正则表达式,使状态机的每个选择都明确无误。抛出此异常是为了防止需要无限期定位的“永久”匹配。

问题是由启动RStudio时加载的脚本引起的。 如果我重命名RStudio-Desktop文件夹,RStudio确实启动没有任何问题。

有没有办法阻止R加载这个特殊文件导致问题而不必删除/重命名/隐藏整个RStudio-Desktop文件夹?

对于那些感兴趣的人:buggy-script是通过将一长串字符(超过1.000.000个字符)从texteditor文件复制到RStudio脚本而创建的。按 Ctrl + V 后,RStudio立即终止。

2 个答案:

答案 0 :(得分:0)

重命名(删除)RStudio-Desktop目录中的sources文件夹解决了我的问题:

~/.rstudio-desktop/sources/

如果您没有使用Ubuntu,可以在此处找到您的RStudio-Desktop目录的位置:https://support.rstudio.com/hc/en-us/articles/200534577-Resetting-RStudio-Desktop-s-State

答案 1 :(得分:0)

这些命令还帮助我解决了类似的问题(对于Ubuntu 16.04.6 LTS),重命名了rstudio-desktop目录中的源文件夹:

cd ~/.rstudio-desktop/
mv sources/ ./sources-backUp