如何更新 Homebrew SHA256?

How to update Homebrew SHA256?

这似乎是一个非常菜鸟的问题,但我在任何地方都找不到答案!

我对为 Homebrew 开发包还很陌生,但是当我编辑我的公式并更新我的包时,我收到以下错误

Error: SHA256 mismatch

我的问题是,如何生成预期的 SHA256 值?

编辑公式后,您可以运行 brew fetch your-formula --build-from-source 获取压缩包并显示新的校验和。如果您已经在某处下载了 tarball,则可以使用 openssl sha256 < some_tarball.tar.gzshasum -a 256 some_tarball.tar.gz.

计算哈希值

对于 casks,我更喜欢将 cask sha256 更改为错误的内容,然后 运行 brew cask fetch {caskName},然后抛出一个错误,显示下载文件的“实际”sha256。您可以复制并粘贴它。