![如何使用源的本地副本而不是公式的 url 来安装公式?](https://linux22.com/image/1392727/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E6%BA%90%E7%9A%84%E6%9C%AC%E5%9C%B0%E5%89%AF%E6%9C%AC%E8%80%8C%E4%B8%8D%E6%98%AF%E5%85%AC%E5%BC%8F%E7%9A%84%20url%20%E6%9D%A5%E5%AE%89%E8%A3%85%E5%85%AC%E5%BC%8F%EF%BC%9F.png)
我想使用本地副本(放入自制缓存中)安装公式,而不是尝试下载 URL。在无法从设备访问公式 URL 的情况下。(如何在 McAfee Web Gateway 后面使用 curl?)
这自制软件 维基有关于安装任意 URL 的信息,但我没有看到任何关于将现有公式应用于本地源的信息。
答案1
如果这是仅限于某些域的不常见问题,那么您可以编辑公式来指定文件 URL(您的 wiki 链接已损坏,因此不确定这是否是您已经发现的)。
$ brew edit trash
$ git -C $(brew --repo) diff
diff --git a/Library/Formula/trash.rb b/Library/Formula/trash.rb
index c35d197..84fbbd7 100644
--- a/Library/Formula/trash.rb
+++ b/Library/Formula/trash.rb
@@ -1,7 +1,7 @@
class Trash < Formula
desc "CLI tool that moves files or folder to the trash"
homepage "http://hasseg.org/trash/"
- url "https://github.com/ali-rantakari/trash/archive/v0.8.5.tar.gz"
+ url "file:///tmp/v0.8.5.tar.gz"
sha256 "1e08fdcdeaa216be1aee7bf357295943388d81e62c2c68c30c830ce5c43aae99"
conflicts_with "osxutils", :because => "both install a trash binary"
$ brew install trash