2014-09-04 3 views
1

Я пытаюсь установить OpenNI2 с Homebrew, но на полпути я столкнулся с этим общим вопросом «Ошибка: несоответствие SHA1»Ошибка: SHA1 несоответствие, при установке openni2

Я попробовал решение от другого вопроса, напоминающего это как

SHA1 error when using brew installs'sbrew update; однако он уже обновлен

Я также попытался удалить, как он проинструктировал, указанный архив, но я столкнулся с той же проблемой.

работает brew doctor, похоже, не дает хорошего намека на разрешение.

Preq.

$ brew tap homebrew/science 

$ brew tap totakke/openni2 

Действие

$ 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. 

reference

ответ

4

Причина - несоответствие хеша patch file.

Формула OpenNI2 в настоящее время размещается на основе домоводства. Это проблема домоводства.

Альтернативное решение редактирует формулу самостоятельно.

$ brew edit openni2 

- sha1 "e0be30b6b9296939306155580df1ac7912d3f949" 
+ sha1 "4beb04a31a64677618801f0e95141807592442ef" 

Thanks Takeuchi!

+0

Я столкнулся с проблемой при установке облачного литейного цеха, он работает после изменения клапана ... – malajisi

0

Это означает, что патч изменился с го Формула была написана. Вы должны убедиться, что патч не был изменен злонамеренно. Если вы доверяете патчу, вы можете запустить brew edit openni2, чтобы отредактировать формулу, удалите строку sha1, соответствующую патчу, сохраните формулу и повторите попытку.

Смежные вопросы