gpt4 book ai didi

r - 为什么 R 使用系统 tar,而不是 Rtools tar?

转载 作者:行者123 更新时间:2023-12-03 11:10:12 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to find correct executable with Sys.which on Windows

(2 个回答)


去年关闭。




我正在尝试调试为什么我突然收到错误

tar.exe: Error exit delayed from previous errors.


正在运行 install_github .认为 tar 可能有问题程序,我遇到了这个奇怪的事情:
> Sys.getenv("PATH")
[1] "C:\\Program Files (x86)\\Microsoft SDKs\\Azure\\CLI2\\wbin;C:\\Rtools\\bin;C:\\Windows\\system32;[...]"

> Sys.which("tar")
tar
"C:\\WINDOWS\\SYSTEM32\\tar.exe"

> file.exists("C:\\Rtools\\bin\\tar.exe")
[1] TRUE
为什么 R 使用系统 tar ,而不是 Rtools 提供的 tar , 当 Rtools 目录在路径中较早时?
操作系统是 Windows 10 2004(内部版本 19041.330),R 4.0.0。

最佳答案

这似乎是一个已知问题,因为......几年了:
How to find correct executable with Sys.which on Windows
我试图为此找到文档。我遇到了这个:
https://cran.r-project.org/manuals.html
反过来这个:
https://cran.r-project.org/doc/manuals/r-release/fullrefman.pdf
但事实证明 PDF 是特定于 Unix 的,并且省略了 Windows 特定的部分。
我不确定任何官方的 Windows PDF。所以失败了,你可以看看
直接来源:

The search path for command may be system-dependent: it will include thebin directory, the working directory and the Windows system directoriesbefore PATH.


https://github.com/wch/r-source/blob/92712b53/src/library/base/man/system.Rd#L77-L79
请注意在同一页面上,我还看到了这一点:

This interface has become rather complicated over the years: see system2for a more portable and flexible interface which is recommended for new code.


(如果 Windows PDF 托管在官方位置,请有人告诉我)。

关于r - 为什么 R 使用系统 tar,而不是 Rtools tar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62505760/

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