我正在尝试用国产软件安装OpenNI2,但中途遇到了“错误: SHA1错配”这个常见问题。
我尝试了另一个类似于这样的问题的解决方案
使用brew安装时SHA1错误 brew update;但是它已经更新了
我也试着按照它的指示删除列出的档案,但我遇到了同样的问题。
运行brew doctor似乎没有给出一个好的解决方案的提示。
Preq.
$ brew tap homebrew/science
$ brew tap totakke/openni2Action
$ brew install openni2输出
==> Downloading https://github.com/occipital/OpenNI2/archive/2.2-beta2.tar.gz
######################################################################## 100.0%
==> Downloading https://github.com/occipital/OpenNI2/pull/18.patch
######################################################################## 100.0%
Error: SHA1 mismatch
Expected: e0be30b6b9296939306155580df1ac7912d3f949
Actual: 4beb04a31a64677618801f0e95141807592442ef
Archive: /Library/Caches/Homebrew/openni2--patch-e0be30b6b9296939306155580df1ac7912d3f949.patch
To retry an incomplete download, remove the file above.发布于 2014-09-10 13:16:12
其原因是补丁文件的哈希不匹配。
OpenNI2公式目前由自制-科学托管。这是个自制的科学问题。
另一种解决办法是自己编辑公式。
$ brew edit openni2
- sha1 "e0be30b6b9296939306155580df1ac7912d3f949"
+ sha1 "4beb04a31a64677618801f0e95141807592442ef"谢谢Takeuchi!
发布于 2014-09-10 02:59:03
这意味着,自编写公式以来,修补程序已经发生了更改。您应该确保修补程序没有被恶意更改。如果您信任修补程序,则可以运行brew edit openni2来编辑公式,删除与修补程序对应的sha1行,保存公式,然后再试一次。
https://stackoverflow.com/questions/25665568
复制相似问题