gpt4 book ai didi

r - 找到 git.exe 的位置

转载 作者:太空狗 更新时间:2023-10-29 14:33:25 24 4
gpt4 key购买 nike

我正在尝试使用 R 中的 git 通过 curl 向 github 发送命令(即,我正在尝试使 this question 作为 R 函数工作)。如果我能找到 git.exe 的位置,我就能做到这一点。我以为我可以使用 Sys.which 但它不起作用。

> Sys.which("git")
git
""

但我知道当我这样做时文件就在那里:

> system('"C:\\Program Files (x86)\\Git\\bin\\git" --version')
git version 1.7.11.msysgit.1

如何在 Windows 上找到 git.exe? (或者我可能把整个问题都搞错了,就像我遇到的那样 here)

最佳答案

您可以配置 list.files() 对最有可能的文件夹进行递归搜索:

list.files(
path=c("c:/program files", "c:/program files (x86)"),
pattern="git.exe",
full.names=TRUE,
recursive=TRUE
)

在我的机器上这导致:

[1] "c:/program files (x86)/Git/bin/git.exe"             
[2] "c:/program files (x86)/Git/cmd/git.exe"
[3] "c:/program files (x86)/Git/libexec/git-core/git.exe"

关于r - 找到 git.exe 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14995328/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com