默认情况下,Julia 使用curl 在 Linux 上下载文件:
/usr/bin/env julia
julia> using Downloads
julia> Downloads.download("https://pkg.julialang.org/registries"; verbose=true)
可以提示 Julia 使用 wget (也可用)代替吗?我在此处看到了有关如何覆盖 Curl 参数的示例,但没有提及其他工具。
谢谢!
我问这个问题的原因是因为我们在使用 Curl 时遇到了一个奇怪的问题(在 CLI 上重现),但使用 WGET 的 CLI 可以按预期工作。
我们在 Curl 中遇到了一个奇怪的问题(在 CLI 上重现) 但带有 WGET 的 CLI 可以按预期工作。
我从未使用过 Julia,但最近我了解到使用 Julia 利用 RCall 调用 R 函数相当容易。如果您的组织允许使用所述工具,您可以尝试一下。在这种情况下,感兴趣的函数是
download.file
和它的 3 个第一个参数
url
字符串,要检索的文件的 URLdestfile
字符串,所需的文件名method
以下之一:internal、wininet、libcurl、wget、curl、auto默认是auto,wininet方法是Windows特定的,内部仅限于
file://
,所以我建议你尝试使用libcurl,wget,curl使用R,然后如果它按预期工作,使用RCall调用它。