启动R时,我收到以下错误消息:
致命错误:意外异常:匹配正则表达式的复杂性超出了预定义的范围。尝试重构正则表达式,使状态机的每个选择都明确无误。抛出此异常是为了防止需要无限期定位的“永久”匹配。
问题是由启动RStudio时加载的脚本引起的。 如果我重命名RStudio-Desktop文件夹,RStudio确实启动没有任何问题。
有没有办法阻止R加载这个特殊文件导致问题而不必删除/重命名/隐藏整个RStudio-Desktop文件夹?
对于那些感兴趣的人:buggy-script是通过将一长串字符(超过1.000.000个字符)从texteditor文件复制到RStudio脚本而创建的。按 Ctrl + V 后,RStudio立即终止。
答案 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