Homebrew 특정버전 설치하는 방법
Homebrew는 맥에서 패키지를 관리하는 툴이다.
그런데 개발을 하다보면 특정 버전의 패키지가 필요할때가 있다.
일예로 이전 글에서와 같이 난 Java8의 최신버전(1.8.0_162-b12
)을 설치하고 있는데 특정버전(1.8.0_151-b12
)의
JDK가 필요한 경우이다.
기존에는 brew의 brew versions java8
이런 형식으로 구버전을 찾아서 인스톨을 할 수 있었는지만
현재는 이 기능을 지원하지 않는다.
그래서 방법은 아래와 같다.
설치방법
git clone https://github.com/Homebrew/homebrew-cask.git
클론한다.git log master -- Casks/java8.rb
로 로그를 조사한다.3314fe90ccbfeee069ea0f401fd9e1ccf3a71923 Update java8 to 1.8.0_162-b12 (#5118) a98da98a7e4d87e9b614b3aa25af9c6c21a753c6 java8, zulu Casks: remove <= mavericks conditionals (#4913) 23cc2781f488ff7f1a5df5e674e4853a68806b4f Convert to zap trash (#4808) 27c1cc1d7f44e31c6a41f00998697f70643ea920 squiggly heredocs (#4628) ac0ed09d12951b64f4087be60fb045caaccf6723 Upgrade java8 version to 1.8.0_152 (#4611) f5b399ca326f54f3a4797fee0f3cf650eea49690 update java8 to 8u151-b12 (#4609) b235182117f34165a1f660c4193d8843a5c40f46 Add java8 (#4468)
git checkout f5b399ca326f54f3a4797fee0f3cf650eea49690
한다.brew cask install ./Casks/java8.rb
명령어 실행==> Caveats This Cask makes minor modifications to the JRE to prevent issues with packaged applications, as discussed here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=411361 If your Java application still asks for JRE installation, you might need to reboot or logout/login. Installing this Cask means you have AGREED to the Oracle Binary Code License Agreement for Java SE at https://www.oracle.com/technetwork/java/javase/terms/license/index.html ==> Satisfying dependencies ==> Downloading http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dc ######################################################################## 100.0% curl: (22) The requested URL returned error: 404 Not Found Error: Download failed on Cask 'java8' with message: Download failed: http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-macosx-x64.dmg
그런데 설치가 실패
했다.
너무 허무하지만 원인은 링크가 깨져서 더이상 다운로드가 되지 않는다.
결국 수동으로 오라클 사이트가서 다운로드 해서 설치했다.
참고
난 Cask의 특정 버전을 설치하려고 했는데 일반 설치는
git clone https://github.com/Homebrew/homebrew-core
을 다운받아서 동일한 방법으로 진행하면은 된다.
Leave a comment