【问题标题】:R studio will not start while Git for Windows is installed安装 Git for Windows 时,R studio 不会启动
【发布时间】:2017-02-02 23:02:33
【问题描述】:

我正在尝试使用版本将 R 包上传到 github。问题是,一旦我安装了 git 版本 2.10.0,Rstudio 将无法打开。奇怪的是,如果我不使用 R studio,R 仍然可以工作。我已经重新安装了 R(现在使用 3.3.1)R studio 和 Rtools。如果我卸载 git,Rstudio 会再次工作。我已经使用 Rstudio 的 bin 文件夹中的“运行诊断”工具(安装了 git)来尝试找出发生了什么。我在命令窗口中得到以下混乱:

>Attempting to launch R session...
>R_HOME=C:\PROGRA~1\R\R-33~1.1
>PATH=C:\Program Files\R\R-  
>3.3.1\bin\x64;C:\Perl64\site\bin;C:\Perl64\bin;C:\Pr
>ogramData\Oracle\Java\javapath;C:\Program Files\Broadcom\Broadcom 802.11     
>Network
>Adapter;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program   
>Files\Intel\iCLS   
>Client\;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;
>C:\windows\System
>32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management   
>Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine 
>Components\IPT;C:\
>Program Files (x86)\Intel\Intel(R) Management Engine  
>Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine
>Components\IPT;C:\Program Files\Leno
>vo\Bluetooth Software\;C:\Program Files\Lenovo\Bluetooth  
>Software\syswow64;C:\Program Files\MATLAB\R2014a\runtime\win64;C:\Program 
>Files\MATLAB\R2014a\bin;C:\Program Files (x86)\Windows 
>Live\Shared;C:\Program Files\Git\cmd

>R session launched, attempting to connect on port 29645...

>Connected to R session, attempting to initialize...

【问题讨论】:

  • 如果您通过明确设置 PATH 的批处理文件/快捷方式/等启动它(将 Git 从新值中排除),一切都好吗?
  • 这是一个看似合理的猜测(没有阅读实现),它会寻找一些可执行文件,该可执行文件通常是 UNIX-y 工具,如果不存在则回退到本机 Windows 实现;如果你的 PATH 中有 Git for Windows 提供了上述工具,它可以阻止回退。或者可能存在 MSYS DLL 版本冲突。或者也许......好吧,我可以继续猜测一段时间。
  • 感谢 Charles——原来是 R 本地会话状态有问题,但我非常感谢您的帮助!

标签: git rstudio


【解决方案1】:

我们已经看到当 RStudio 指向“错误”的 Git 可执行文件时会出现这种形式的问题;例如,如果你试图向 RStudio 表明应该使用 git-bash.exe 而不是 git.exe,那么就会发生不好的事情。 (RStudio 的预览版现在尝试强制您选择一个名为 git.exe 的 git 可执行文件。)

解决此问题的最简单方法是清除您的 RStudio 本地会话状态 - 有关详细信息,请参阅 https://support.rstudio.com/hc/en-us/articles/200534577-Resetting-RStudio-Desktop-s-State

【讨论】:

  • 这非常有用!非常感谢凯文!
  • 这里是包含清除会话状态的链接的 Windows 信息:您可以通过在开始 -> 运行中键入以下命令来打开资源管理器窗口到 RStudio-Desktop 目录:%localappdata%\RStudio-Desktop。复制它以创建备份,然后删除目录。当您重新启动时,RStudio 应该会使用默认值重新生成它。
猜你喜欢
  • 1970-01-01
  • 2014-07-22
  • 1970-01-01
  • 2018-08-16
  • 2020-07-10
  • 1970-01-01
  • 2018-09-21
  • 2023-03-05
相关资源
最近更新 更多