为啥我在 R 中运行 wget 时会收到 127 的系统状态错误?
Posted
技术标签:
【中文标题】为啥我在 R 中运行 wget 时会收到 127 的系统状态错误?【英文标题】:Why do I get a system status error of 127 when I run wget in R?为什么我在 R 中运行 wget 时会收到 127 的系统状态错误? 【发布时间】:2017-09-27 17:47:55 【问题描述】:我正在尝试运行一个脚本来从 NOAA ftp 站点下载一些天气数据。 当我尝试运行以下命令时:
system("wget ftp://ftp.ncdc.noaa.gov/pub/data/noaa/2016/999999-54856-2016.gz")
它返回状态 127,据我了解,这意味着该命令将不会运行。 另一方面,这个链接似乎运行良好,当我在浏览器中运行它时会下载 zip 文件夹。 我在网上阅读了有关从此链接添加路径“C:\Rtools\bin”的信息:Create zip file: error running command " " had status 127 但这似乎也不起作用。 我想知道这是否是权限问题或其他安全设置阻止我调用系统命令。 有任何想法吗? 谢谢!
【问题讨论】:
【参考方案1】:您使用的是 Windows。 wget 是一个 Unix/Linux 程序。您可以调用 download.file 从 R 中下载:
download.file("ftp://ftp.ncdc.noaa.gov/pub/data/noaa/2016/999999-54856-2016.gz",
"999999-54856-2016.gz", mode="wb")
mode="wb"
对于在 Windows 上下载二进制文件很重要。
【讨论】:
以上是关于为啥我在 R 中运行 wget 时会收到 127 的系统状态错误?的主要内容,如果未能解决你的问题,请参考以下文章
为啥我在启动我的 iPhone OS 应用程序时会收到“安全策略错误”?
为啥我在使用 RemoteFileTemplate 时会在日志中收到意外的 RuntimeException 警告?