티스토리 뷰

Tutorial

brew install 특정 버전

신잼 2022. 1. 3. 23:53
조훈님의 k8s 강의 수강을 위해 환경 세팅 중 발생한 버전 문제 해결 내용을 정리합니다.
 

쉽게 시작하는 쿠버네티스(v1.20) - 인프런 | 강의

쿠버네티스를 정말 시작하는 단계에서 필요한 내용을 담았습니다. 🧭 이 강의를 통해 쿠버네티스를 가장 손쉽게 구조를 이해하며 시작할 수 있습니다. 🥇, 쿠버네티스 항해의 첫 걸음! 🚢성장

www.inflearn.com

에러 확인

인프런에 질문 주신 분과 동일한 에러가 나왔습니다.

The IP address configured for the host-only network is not within the
allowed ranges. Please update the address used to be within the allowed
ranges and run the command again.
 
  Address: 192.168.1.10
  Ranges: 192.168.56.0/21
 
Valid ranges can be modified in the /etc/vbox/networks.conf file. For
more information including valid format see:
 
  https://www.virtualbox.org/manual/ch06.html#network_hostonly

해결책

콜솔에 나온 에러를 그대로 검색 결과 다운 그레이드 하라는 방법을 찾았습니다.

Downgrade to VirtualBox v6.1.26 327 for now, this happens with the latest v6.1.28…
See this post 606 for a possible workaround.

Homebrew

따로 사이트에 들어가서 특정 버전을 다운 받을 수 있지만, brew로 관리 하고 싶었습니다.

brew install 을 하면 최신 버전이 다운로드 되기 때문에 특정 버전을 받는 방법이 필요했습니다.

brew search

특정 버전을 다운 받을 수 있는지 찾습니다. 

$ brew search virtualbox

virtualbox@6.1.26 이렇게 install 할 수 있도록 기대했지만 위 사진과 같이 버전을 특정 지을 수 없음을 확인했습니다.

해결책

homebrew 코드를 직접 수정해서 다시 install 하는 방법을 찾았습니다.

$ curl https://raw.githubusercontent.com/Homebrew/homebrew-cask/<commit-hash>/Casks/<FORMULA>.rb > $(find $(brew --repository) -name <FORMULA>.rb)
$ brew reinstall <FORMULA>

<FORMULA>는 virtualbox가 됩니다.

6.1.26이 적용된 커밋을 찾아 <commit-hash>에 넣어줍니다. 

https://github.com/Homebrew/homebrew-cask/commits/master/Casks/virtualbox.rb

 

$ curl https://raw.githubusercontent.com/Homebrew/homebrew-cask/b2670d5d71ef29cfb0ad4011305f22d00a84e29e/Casks/virtualbox.rb > $(find $(brew --repository) -name virtualbox.rb)
$ brew reinstall virtualbox

 

반응형

'Tutorial' 카테고리의 다른 글

Mac Setup  (0) 2021.10.18
Git/Github SSH 설정  (0) 2021.10.13
나도 Github 프로필 꾸미기  (0) 2021.10.11
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함