这似乎是一个非常初级的问题,但我无法在任何地方找到答案!
我对于开发Homebrew软件包很陌生,但当我编辑我的配方并尝试更新软件包时,出现了以下错误:
Error: SHA256 mismatch
我的问题是,我该如何生成期望的SHA256值?
在编辑完公式后,可以运行brew fetch your-formula --build-from-source
来获取tarball并显示新的校验和。如果您已经在其他地方下载了tarball,则可以使用openssl sha256 < some_tarball.tar.gz
或shasum -a 256 some_tarball.tar.gz
计算哈希值。
brew cask fetch {caskName}
,这会抛出一个错误,其中包含已下载文件的“实际”sha256。你只需复制并粘贴即可。