Homebrew는 최근 새 형식 homebrew/versions
을 homebrew/core
통해 버전을 사용할 수 있도록 지원 중단 되었습니다 formula@version
. 예를 들어 ( 이 답변에 따라 ) 할 수 있습니다 brew install postgresql@9.5
.
물론 이것은 임의의 버전에서는 작동하지 않습니다. 예를 들어, install cocoapods@1.1.1
“오류 : 탭에 공식이 없습니다.”가 표시됩니다.
이전 방법에서는 brew versions <formula>
사용 가능한 버전을 확인하기 위해 실행할 수 있습니다. 지금 사용 가능한 버전을 어떻게 나열합니까?
답변
을 사용하여 버전을 검색 할 수 있습니다 brew search
.
예를 들면 :
$ brew search postgresql
postgresql ✔ postgresql@9.4 postgresql@9.5
답변
을 사용하여 수식을 찾은 후 수식에서 사용하는 특정 버전을 조회하려는 경우 다음 과 같이 search
얻을 수 있습니다 info
.
brew info <formula>
# or for a cask:
brew cask info <formula>
예 : brew info postgresql@10
또는brew cask info vlc
인기있는 이전 버전의 캐스 크를 찾을 수없는 경우를 통해 homebrew-cask-versions
설치할 수 있으며 brew tap homebrew/cask-versions
.
답변
이것은 오래된 질문이지만 “더 나은”(나에게)이 작업을 수행하는 방법을 찾았습니다.
brew info --json PACKAGE_NAME | jq -r '.[].versioned_formulae[]'
예를 들어 패키지의 경우 다음과 같이 node
인쇄됩니다.
$ brew info --json node | jq -r '.[].versioned_formulae[]'
node@10
node@12
node@8
jq
적절한 JSON ( brew install jq
) 으로 드릴 다운 하려면 프로그램이 설치되어 있어야합니다 .
위의 내용은 작성 / 기억하기가 몹시 좋기 때문에 선호하는 셸에 별칭이나 함수를 설정하는 것이 좋습니다.