티스토리 뷰

Homebrew

[Homebrew] SHA256 mismatch

sukvvon 2021. 7. 1. 13:01

brew install IntelliJ-idea

Intellij-idea가 새로운 버전이 나와서 brew upgrade 를 한 후 brew upgrade --greedy 명령어를 통해 IntelliJ-idea 및 다른 formula 및 cask 들을 업데이트 하려고 하였습니다. 하지만 위 사진과 같이 Error: SHA256 mismatch 문구가 뜨면서 업데이트를 실패했습니다.

오류인가 싶어서 brew rm Intellij-idea 명령어를 통해 기존 intellij-idea를 삭제하고 다시 설치를 시도 하였으나 다음과 같이 설치에 실패했습니다.

github's IntelliJ-idea.rb

https://github.com/Homebrew/homebrew-cask/blob/HEAD/Casks/intellij-idea.rb

github에 올라온 intellij-idea.rb 파일을 일부 발췌하여 보니 필자는 인텔맥을 사용하므로 기준으로 말씀드리자면 sha256 값이 제가 brew 를 통해서 다운 받은 sha256 값과 다른 860c712fdd645229375ec3d091eeb98f8f9ea9b955a2e5cfc4e8f5c276485e46 를 요구한다는 것을 알 수 있었습니다.

다르기 때문에 dmg 파일을 다운 받더라도 dismatch 현상이 일어나서 설치가 되지 않았다는 것을 확인하였습니다.

Expected: 860c712fdd645229375ec3d091eeb98f8f9ea9b955a2e5cfc4e8f5c276485e46 // github에서 요구하는 sha256 값
  Actual: 156f5f12ae5c45b6d3c0b72af9105cdb6a610b0e7dfb32f26686f74b9bcf5ed4 // 필자가 요구하는 sha256 값

다음과 같이 다르다는 것을 알고 이것을 수정해야겠다는 생각을 했습니다.

brew edit intellij-idea

brew edit intellij-idea

brew edit 명령어를 입력하니 vim 에디터가 호출되어 vim을 이용하여 기존 sha256 값 860c712fdd645229375ec3d091eeb98f8f9ea9b955a2e5cfc4e8f5c276485e46 을 빨간 박스와 같이 156f5f12ae5c45b6d3c0b72af9105cdb6a610b0e7dfb32f26686f74b9bcf5ed4 로 수정하고 저장하였습니다.

brew install Intellij-idea

brew install intellij-idea

brew install intellij-idea 명령어를 실행하였더니 정상적으로 설치가 되었습니다.

'Homebrew' 카테고리의 다른 글

[Homebrew] ilmbase deprecated  (0) 2021.05.09
[homebrew] brew upgrade 한 번에 하기  (0) 2021.05.06
[Homebrew] brew doctor (compinit:503:)  (0) 2021.01.26
[Homebrew] brew 명령어 모음집  (0) 2021.01.04
댓글