티스토리 뷰
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 |