我遇到了我的RStudio无法启动的问题。我得到了RStudio 0.98.1091的最新版本,并且在安装了R的最新版本之后就开始了所有工作。经过一些研究并删除了Mac上的所有R版本并仅重新安装了最新的(R 3.1.2),它仍然具有相同的功能。错误。我坚持下去。我可以在终端中启动R,它链接到/ usr / bin / R。/Library/Applications/R.framework/...*/Version中只有一个版本。因此存在Current和R 3.1.2,但是Current是到R 3.1.2的符号链接。当我启动Rstudio时,它为空白,仅打印出来,正则表达式存在解析错误。我从终端开始使用--run-diagnostics选项,这是整个错误消息:
Using R script: /usr/bin/R
Attempting to launch R session...
RSTUDIO_WHICH_R=/usr/bin/R
R_HOME=/Library/Frameworks/R.framework/Resources
R_DOC_DIR=/Library/Frameworks/R.framework/Resources/doc
R_INCLUDE_DIR=/Library/Frameworks/R.framework/Resources/include
R_SHARE_DIR=/Library/Frameworks/R.framework/Resources/share
PATH=/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/local/rvm/gems/ruby-2.0.0-p353/bin:/usr/local/rvm/gems/ruby-2.0.0-p353@global/bin:/usr/local/rvm/rubies/ruby-2.0.0-p353/bin:/usr/local/rvm/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/**/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin:/opt/sm/bin:/opt/sm/pkg/active/bin:/opt/sm/pkg/active/sbin
HOME=/Users/hasan_gurcan
21 Dec 2014 12:01:11 [rsession-hasan_gurcan] ERROR Unexpected exception: Invalid preceding regular expression prior to repetition operator. The error occurred while parsing the regular expression fragment: 'r/local/**>>>HERE>>>/bin/?($|:'.; LOGGED FROM: int r::session::RReadConsole(const char *, CONSOLE_BUFFER_CHAR *, int, int) /Users/rstudio/rstudio/src/cpp/r/session/RSession.cpp:756
21 Dec 2014 12:01:11 [rsession-hasan_gurcan] ERROR R SUICIDE: Unexpected exception: Invalid preceding regular expression prior to repetition operator. The error occurred while parsing the regular expression fragment: 'r/local/**>>>HERE>>>/bin/?($|:'.; LOGGED FROM: void <anonymous namespace>::rSuicide(const std::string &) /Users/rstudio/rstudio/src/cpp/session/SessionMain.cpp:2179
我有同样的问题。事实证明,我的路径中有两个不同版本的R。一位居住/Library/Frameworks/R.Framework
在内,一位由Homebrew安装在/usr/local
。
我通过删除下面的一个/Library/Frameworks
并保留(更新)Homebrew版本来解决它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句