Anaconda中安装的RStudio无法启动,寻求问题排查帮助
我的问题情况
我通过Anaconda安装了R Essentials和RStudio,但启动RStudio时遇到了异常:先是弹出空白白屏,随后又出现一个标题为"Download File"但无任何内容的资源管理器窗口。查看日志文件后得到以下报错信息:
15 May 2018 02:23:25 [rdesktop] ERROR system error 2 (The system cannot find the file specified); OCCURRED AT: void __cdecl rstudio::core::http::NamedPipeAsyncClient::connectAndWriteRequest(void) C:\Users\builder\m64\conda-bld\rstudio_1519582538781\work\src\cpp\core\include\core\http\NamedPipeAsyncClient.hpp:84; LOGGED FROM: void __cdecl rstudio::desktop::NetworkReply::onError(const class rstudio::core::Error &) C:\Users\builder\m64\conda-bld\rstudio_1519582538781\work\src\cpp\desktop\DesktopNetworkReply.cpp:288
有没有大佬能帮忙排查下问题原因,多谢了!
可能的解决思路
根据日志里的"系统找不到指定文件"报错,大概率是Anaconda环境内的R/RStudio文件缺失、路径配置冲突,或是R与RStudio的管道连接异常,你可以尝试以下步骤:
检查Anaconda环境中R的可用性
打开Anaconda Prompt,激活安装了R Essentials的环境(比如conda activate 你的环境名称),输入R命令并回车,看是否能正常进入R控制台。如果R无法启动,说明R Essentials安装可能损坏,建议重新安装:conda remove r-essentials r-base conda install r-essentials r-base重置RStudio配置文件
RStudio的配置文件损坏也可能导致启动故障。找到RStudio的配置目录并重命名,让程序重新生成默认配置:
Windows系统下,配置目录通常在C:\Users\你的用户名\AppData\Roaming\RStudio,将该文件夹重命名为RStudio_old后,再尝试启动RStudio。确保Anaconda环境的R路径优先级
若电脑中同时安装了独立版R,可能会与Anaconda的R产生冲突。在Anaconda Prompt中输入where R,确认输出路径是Anaconda环境内的R(例如C:\Users\你的用户名\anaconda3\envs\你的环境名\bin\R.exe)。若不是,可调整系统环境变量,将Anaconda环境的路径移至最前端。重新安装Anaconda内的RStudio
尝试卸载当前RStudio后重新安装:conda remove rstudio conda install rstudio重启电脑重置系统服务
日志提到的NamedPipeAsyncClient涉及系统命名管道服务,偶尔系统服务异常会导致连接失败。重启电脑可以重置相关服务,有可能解决问题。
若以上方案均无效,可尝试安装独立版本的RStudio(不从Anaconda渠道安装),然后在RStudio的Tools > Global Options > General中指定Anaconda环境内的R路径,测试是否能正常启动。
内容的提问来源于stack exchange,提问作者Danny Vim

