curl을 통해 github에 명령을 보내려면 R 내에서 git을 사용하려고합니다 (즉, this question을 R 기능으로 사용하려고합니다). git.exe의 위치를 찾을 수 있으면이 작업을 수행 할 수 있습니다. Sys.which
을 사용할 수 있다고 생각했지만 작동하지 않습니다.git.exe의 위치를 찾으십시오
> Sys.which("git")
git
""
그러나 나는 내가 할 때 파일이 알고
> system('"C:\\Program Files (x86)\\Git\\bin\\git" --version')
git version 1.7.11.msysgit.1
는 어떻게 Windows에서 git.exe를 찾을 수 있습니까? (나 here 일어난 또는 아마도 내가 잘못 전체 문제에 대해거야)
'which'는 * nix 명령입니다. 윈도우즈의'Sys.which'는 환경 경로를 조사 할 것이므로 마술처럼 파일을 찾지 않을 것입니다. git이 다른 장소에 설치되어있는 머신에서이 작업을 수행하기를 원하십니까? –
아마도 hadley가 hadley에서 무엇을하는지 보도록하겠습니다 : https://github.com/hadley/devtools/blob/master/R/install-git.r. 하단의'git_path' 함수를 확인하십시오. – Marius
@Andrew Mao는'Program Files' 또는'Programs Files (x86)'에있을 가능성이 있지만, 사용자가 파일을 저장할 곳을 확신 할 수는 없습니다. 아마 그 두 장소를 먼저 찾은 다음 찾지 못하면 다른 곳을 탐색하는'if'' else'일지도 모르지만 그 두 장소 중 하나에 있지 않으면 어디에서 찾을 수 있을지 모르겠습니다. –