2016-09-25 102 views
2

我正在嘗試使用版本上傳R軟件包到github。問題是,一旦我安裝了git版本2.10.0,Rstudio將無法打開。奇怪的是,如果我不使用R studio,R仍然有效。我重新安裝了R(現在使用3.3.1)R studio和Rtools。如果我卸載git,Rstudio會再次運行。我在Rstudio的bin文件夾中使用了'運行診斷'工具(在安裝git的時候)試圖弄清楚發生了什麼。我得到的命令窗口下面的爛攤子:安裝Git for Windows時R工作室無法啓動

>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... 
+0

如果通過顯式設置PATH的批處理文件/快捷方式/等啓動它(Git從新值中排除),是否一切順利? –

+0

這是一個似是而非的猜測(缺少閱讀實現),它尋找一些通常是UNIX-y工具的可執行文件,如果它不存在,則會回退到本機-Windows實現;如果您在提供上述工具的PATH中安裝了Git for Windows,則可能會阻止回退。或者,也許在MSYS DLL版本上存在衝突。或者也許......好吧,我可以繼續猜測一段時間。 –

+0

謝謝查爾斯 - 它證明是R本地會話狀態的問題,但我真的很感謝幫助! –

回答

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以獲取更多信息。

+0

這非常有幫助!非常感謝你凱文! –