brew cask에서 원하는 버전의 fomula가 없으므로 tap 자체 제작

2485 단어 homebrew
Virtualbox 5.2를 설치하고 싶습니다. 2019-12-27 현재 brew install virtualbox 그러면 6.1이 설치됩니다.
tap을 자작하고 해결합시다.

1. 공식 Cask Code 참조



ㅡㅡㅜㅜㅜㅜㅜㅜ b w. sh/또는 sk/ゔぃr
htps : // 기주 b. 코 m / 칭찬 브레 w / 칭찬 브레 w- 또는 sk / b ぉ b / 뭐 r / 또는 sks / ぃ r 쭉 l보 x. rb

2. Tap 리포지토리 게시



방법은 이쪽을 참고로 했습니다.
htps : // 코 m / 타라 / ms / 8d6cb62 3b91f0 583

dmg 파일의 다운로드 URL을 공식 사이트로부터 앞두고, 바이너리의 SHA256을 산출한 후, 공식의 Cask Code를 copipe해 치환한 결과가 이쪽입니다.
htps : // 기주 b. 코 m / 히로가 c / 칭찬 브레 w ゔ ぃ r 찢어 x 5.2

빠는거리





루트 디렉토리에 .rb 파일을 작성하는 것이 아니라, プロジェクトルート/Casks/***.rb 의 구성으로 작성할 필요가 있습니다.
실수로 루트 디렉토리에 만든 경우 다음과 같은 오류가 발생하고 내가 원인을 식별하는 데 1 시간을 보냈습니다 ....
$ brew tap hiroga-cc/virtualbox-5.2
==> Tapping hiroga-cc/virtualbox-5.2
Cloning into '/usr/local/Homebrew/Library/Taps/hiroga-cc/homebrew-virtualbox-5.2'...
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 4 (delta 0), reused 4 (delta 0), pack-reused 0
Receiving objects: 100% (4/4), done.
Error: Invalid formula: /usr/local/Homebrew/Library/Taps/hiroga-cc/homebrew-virtualbox/virtualbox-5.2.rb
virtualbox: undefined method `cask' for Formulary::FormulaNamespacead380ff8d454670d2504ca62549826bd:Module
Error: Cannot tap hiroga-cc/virtualbox: invalid syntax in tap!

(Ruby 아는 사람이라고 즉시 해결할 수 있나요?)

3. 설치


brew tap hiroga-cc/virtualbox-5.2
brew cask install virtualbox-5.2


했어! 완료.

좋은 웹페이지 즐겨찾기