ruby - 来自 https 的 Ruby download_file 丢弃 RuntimeError
问题描述
我在 git https://github.ibm.com/ ********/buildpack_resource/blob/master/*****.tgz 上有一个文件,我想用以下内容下载(到 Win10)代码:
download_file(dependency['uri'], local_cached_file)
我收到C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/buildpack-packager-2.3.4/lib/buildpack/packager/package.rb:126:in `download_file': Failed to download file from https://github.com/*******/buildpack_01/blob/master/*****.tgz (RuntimeError)
我无法 ping 地址,但可以 ping git.com。我对 Ruby 很陌生。我只是在使用这个 gem,但错误消息看起来很有信息。我仍然无法理解出了什么问题。
提前谢谢!
解决方案
使用浏览器从 GitHub 门户下载 raw
如果下载本身?raw=true
对 GitHub 门户上浏览文件的 URL 满意。
或关注:从 GitHub 下载单个文件
使用 wget / curl / 其他脚本下载文件
可以,但需要进行授权:如何使用命令行从私有 github 存储库下载单个原始文件?
克隆存储库
或者实际上克隆存储库。要仅获取最新版本,--depth=1
可以使用 switch。
推荐阅读
- java - 尝试将文本文件传递给 POST 并将内容转换为列表时出现 Java FileNotFoundException
- javascript - 正则表达式将 url 与一个或两个段路径匹配
- javascript - 使用 JS/jQuery 删除 WordPress 页面中 div 中的最后一个逗号
- batch-file - 检查多个服务器是否存在目录并复制它
- javascript - 转换成json对象标签值格式
- java - 我正在尝试从 Make My trip 网站中的出发日历中选择当前日期,但无法通过 selenium 和 java 找到 Web 元素
- mysql - MySQL Left Join 抛出我的计数
- sql-server - SQL Server 事务表可以有一个代理键作为它的主键,它有一个子表吗?
- swift - 未调用 HomeKit 附件DidUpdateServices
- acumatica - 在 MySQL 中未正确解析的 Search4 选择器