특정 버전의 설치하는 방법) '이란 공식을 홈브류? 예를 들어, 대신 postgresql-8.4.4 최신값 9.0.
$ brew info postgresql
postgresql: stable 9.3.2 (bottled)
http://www.postgresql.org/
Conflicts with: postgres-xc
/usr/local/Cellar/postgresql/9.1.5 (2755 files, 37M)
Built from source
/usr/local/Cellar/postgresql/9.3.2 (2924 files, 39M) *
Poured from bottle
From: https://github.com/Homebrew/homebrew/commits/master/Library/Formula/postgresql.rb
# … and some more
우리가 지켜보리니 일부 구형 버전이 이미 설치되어 있습니다. 우리는 '스위치' 브루 (brew) 를 사용하여 해당 작동할 수 있습니다.
$ brew switch postgresql 9.1.5
Cleaning /usr/local/Cellar/postgresql/9.1.5
Cleaning /usr/local/Cellar/postgresql/9.3.2
384 links created for /usr/local/Cellar/postgresql/9.1.5
이제 다시 지정하십시오. 활성화됨:
$ brew info postgresql
postgresql: stable 9.3.2 (bottled)
http://www.postgresql.org/
Conflicts with: postgres-xc
/usr/local/Cellar/postgresql/9.1.5 (2755 files, 37M) *
Built from source
/usr/local/Cellar/postgresql/9.3.2 (2924 files, 39M)
Poured from bottle
From: https://github.com/Homebrew/homebrew/commits/master/Library/Formula/postgresql.rb
# … and some more
특히 대규모 소프트웨어 프로젝트를 할 수 있다는 것은 매우 높은 만큼 여러 버전의 수요가 (잠재적으로 apiu 호환되지 않는) 지원주요 특정 소프트웨어 중 하나입니다. 2012년 3월 현재 [홈브류 0.9] (https://github.com/Homebrew/homebrew/wiki/Homebrew-0.9) 이 메커니즘을 제공합니다. tap & 브루 (brew) ',' 이 [공개 버전] (https://github.com/Homebrew/homebrew-versions) 리포지토리를. 이전 버전의 버전 리포지토리를 박포르츠 포함할 수 있는 여러 육팔면체의 절반이다. (대부분 해당 크고 유명한 수준들과 물론, 그들은 또한 여러 개일 postgresql 용 육팔면체의 절반이다.) postgresql '검색' 브루 (brew) 정보를 볼 수 있는 위치를 표시됩니다.
$ brew search postgresql
postgresql
homebrew/versions/postgresql8 homebrew/versions/postgresql91
homebrew/versions/postgresql9 homebrew/versions/postgresql92
단순히 입력하여 바로 설치할 수 있습니다.
$ brew install homebrew/versions/postgresql8
Cloning into '/usr/local/Library/Taps/homebrew-versions'...
remote: Counting objects: 1563, done.
remote: Compressing objects: 100% (943/943), done.
remote: Total 1563 (delta 864), reused 1272 (delta 620)
Receiving objects: 100% (1563/1563), 422.83 KiB | 339.00 KiB/s, done.
Resolving deltas: 100% (864/864), done.
Checking connectivity... done.
Tapped 125 formula
==> Downloading http://ftp.postgresql.org/pub/source/v8.4.19/postgresql-8.4.19.tar.bz2
# …
참고로 이 공개 / 버전 '이' 는 자동으로 탭 계획이다. (Check 을 (를) '와' 살짝 ',' 브루 (brew) / 버전은 런트라프 제거하시겠습니까 브루 (brew) 되었다.) 다음 avamer 있었을 것이다.
$ brew tap homebrew/versions
$ brew install postgresql8
주로 다음 외곽진입 나열되었을 완전성을 위해. 일부 언데드 공식을 브루 (brew) 에서 모두 리포지토리를 부활시키다 봅니다. 이 공식에서 사양 변경 또는 앨리어스가 변경일 종속물, apiu 인해 변화가 다운로드 url 을 수도 있고, 일이 제대로 작동하지 않습니다. 깃 (git) 을 사용하여 특정 버전 1 은 전체 공식 디렉터리입니다 리포지토리를 설치할 수 있기 때문에 일반 git 명령의세. 그러나 얻을 수 있는 방법을 찾아야 할 수 있는 커밋합니다 이전 버전을 사용할 수 있습니다.
$ brew versions postgresql
Warning: brew-versions is unsupported and may be removed soon.
Please use the homebrew-versions tap instead:
https://github.com/Homebrew/homebrew-versions
9.3.2 git checkout 3c86d2b Library/Formula/postgresql.rb
9.3.1 git checkout a267a3e Library/Formula/postgresql.rb
9.3.0 git checkout ae59e09 Library/Formula/postgresql.rb
9.2.4 git checkout e3ac215 Library/Formula/postgresql.rb
9.2.3 git checkout c80b37c Library/Formula/postgresql.rb
9.2.2 git checkout 9076baa Library/Formula/postgresql.rb
9.2.1 git checkout 5825f62 Library/Formula/postgresql.rb
9.2.0 git checkout 2f6cbc6 Library/Formula/postgresql.rb
9.1.5 git checkout 6b8d25f Library/Formula/postgresql.rb
9.1.4 git checkout c40c7bf Library/Formula/postgresql.rb
9.1.3 git checkout 05c7954 Library/Formula/postgresql.rb
9.1.2 git checkout dfcc838 Library/Formula/postgresql.rb
9.1.1 git checkout 4ef8fb0 Library/Formula/postgresql.rb
9.0.4 git checkout 2accac4 Library/Formula/postgresql.rb
9.0.3 git checkout b782d9d Library/Formula/postgresql.rb
그것을 볼 수 있듯이, 이 사용할 것을 조언했다. 홈브루 옷을 사는 그 길을 찾을 수 있는 모든 버전을 아웃해야 색상에는 내부 발견법 및 있습니다 읽어들이려면 이전 육팔면체의 절반이다. 잭슨 애버리입니다
# First, go to the homebrew base directory
$ cd $( brew --prefix )
# Checkout some old formula
$ git checkout 6b8d25f Library/Formula/postgresql.rb
$ brew install postgresql
# … installing
이제 우리는 할 수 있는 postgresql 버전 설치됩니까 tfsnap 재설치합니다 최신값 공식 유지하기 위해 우리 리포지토리를 청소하십시오:
$ git checkout -- Library/Formula/postgresql.rb
'스위치' 는 브루 (brew) 사이의 네 친구 변경하시려면 기존 및 신규.
$ cd Library/Taps/homebrew/homebrew-core && git log -S'8.4.4' -- Formula/postgresql.rb
깃 (git) '의' - '& # 39 있는 모든 문자열을 찾습니다 커밋한 로그, 파일' 에서 ',' # 39 는 8.4.4& 인컨텍스트 library/taps/homebrew/homebrew-core/formula/postgresql.rb 제거되었거나 덧붙였다. 그 결과 우리는 커밋한 두명.
commit 7dc7ccef9e1ab7d2fc351d7935c96a0e0b031552
Author: Aku Kotkavuo
Date: Sun Sep 19 18:03:41 2010 +0300
Update PostgreSQL to 9.0.0.
Signed-off-by: Adam Vandenberg
commit fa992c6a82eebdc4cc36a0c0d2837f4c02f3f422
Author: David Höppner
Date: Sun May 16 12:35:18 2010 +0200
postgresql: update version to 8.4.4
확실히, 우리는 '는' fa992c6a82eebdc4cc36a0c0d2837f4c02f3f422 커밋합니다 관심이 많다. 이는 매우 늙은 우리는거야 커밋합니다 다운그레이드하려면 시도하시겠습니까 전체 홈브류 설치 (이쪽요, 공식 API 는 더 많거나 적게 보장받을 수 유효함):
$ git checkout -b postgresql-8.4.4 fa992c6a82eebdc4cc36a0c0d2837f4c02f3f422
$ brew install postgresql
$ git checkout master
$ git branch -d postgresql-8.4.4
특정 버전의 유지하려면, postgresql, 주변의 자연 '라고 할 수 없도록 고만하세요 업데이트하려면 브루 (brew) 업데이트. 브루 (brew) '절차를 업그레이드합니다 공식을 pin 수 있습니다.
$ brew pin postgresql
/ Usr / local / Library / / '에서' 고정된 육팔면체의 절반이다 나열되었을 피네트케크스 보려는 이번 변경 및 업데이트 후 다시 unpin 수 있습니다.
$ brew unpin postgresql
이제 더 이상 사용되지 않습니다, 공개 버전 공개 / 이름 / core 는 여러 버전의 새로운 형식을 통해 육팔면체의 절반이다.
예를 들어 특정 버전을 설치, postgresql 9.5ms 실행하십시오 됩니다.
$ brew install [email protected]
함께 할 수 있는 버전이 나열하십시오 prepress 실행하십시오 @:
$ brew search postgresql@
==> Searching local taps...
[email protected] ✔ [email protected] [email protected] [email protected]
brew switch [formula] [version]
예를 들어, 내가 대체 사이에 정기적으로 node. js 0.4.12 및 0.6.5:
brew switch node 0.4.12
brew switch node 0.6.5
이후 '스위치' 그냥 # 39 의 매우 빠른 심볼릭 브루 (brew), it& 변경합니다. 자세한 대한 문서 공개 위키 go-dell [개외부 명령의세] (https://github.com/mxcl/homebrew/wiki/External-Commands).
업데이트: 1/15/2015
이를 통해 사진을
brew update
brew versions FORMULA
cd `brew --prefix`
git checkout HASH Library/Formula/FORMULA.rb # use output of "brew versions"
brew install FORMULA
brew switch FORMULA VERSION
git checkout -- Library/Formula/FORMULA.rb # reset formula
## Example: Using Subversion 1.6.17
#
# $ brew versions subversion
# 1.7.3 git checkout f8bf2f3 /usr/local/Library/Formula/subversion.rb
# 1.7.2 git checkout d89bf83 /usr/local/Library/Formula/subversion.rb
# 1.6.17 git checkout 6e2d550 /usr/local/Library/Formula/subversion.rb
# 1.6.16 git checkout 83ed494 /usr/local/Library/Formula/subversion.rb
# 1.6.15 git checkout 809a18a /usr/local/Library/Formula/subversion.rb
# 1.6.13 git checkout 7871a99 /usr/local/Library/Formula/subversion.rb
# 1.6.12 git checkout c99b3ac /usr/local/Library/Formula/subversion.rb
# 1.6.6 git checkout 8774131 /usr/local/Library/Formula/subversion.rb
# 1.6.5 git checkout a82e823 /usr/local/Library/Formula/subversion.rb
# 1.6.3 git checkout 6b6d369 /usr/local/Library/Formula/subversion.rb
# $ cd `brew --prefix`
# $ git checkout 6e2d550 /usr/local/Library/Formula/subversion.rb
# $ brew install subversion
# $ brew switch subversion 1.6.17
# $ git checkout -- Library/Formula/subversion.rb
brew install https://raw.github.com/Homebrew/homebrew-versions/master/postgresql8.rb
이렇게 하면 PostgreSQL 8.4.8 다운로드 및 설치
내가 찾은 이 솔루션을 출시해 검색 및 [주석문입니다] 의 시작 단계에 따라 리포 (https://github.com/mxcl/homebrew/commit/edb70c3e29a675c9e4e700b0dea62b22f780b005) 에 리포.
조금 후 연구를 위해 최대 규모의 희귀 포르무라스 브루 (brew) 는 취합은 가는 것을 발견했다.
이 경우, MySQL 용 보았으매 5.1.x 열거하십시오 노력하잖니
brew install https://raw.github.com/Homebrew/homebrew-versions/master/mysql51.rb
https://github.com/Homebrew/homebrew-core/tree/master/Formula
전략 및 특정 공식을 식별하면 사용할 수 있는 공식을 역사에서 커밋합니다 일치시킵니다 you&; d # 39 와 같은 버전의 패키지 설치.
Gnu. orghttp://www. https://github.com/Homebrew/homebrew-core
키보드의 '활성화하십시오 지기위해선 누름에 파일 찾기.
가장 관심을 보이는 식별했습니까 공식을 모른다. ',' Formula/mysql.rb 데려올 수 제조법 파일 위치: https://github.com/Homebrew/homebrew-core/blob/master/Formula/mysql.rb.
개정 기록을 보면, '역사' 버튼을 클릭하면 소프트링크합니다 https://github.com/Homebrew/homebrew-core/commits/master/Formula/mysql.rb. com/go/learn_fl_tutorials_kr # 39 를 you& 경우, re 관심이 있는 MySQL 5.7.10, 5.7.11 이전에 할 수 있습니다.) 는 최신 버전으로 깃허브 커밋합니다 이동합니다.
참고: # 39 개 역사에 GitHub& 콘솔이 증대하고자 볼 수 있을 수 있고, s 추천 커밋합니다 브라우저의 경우 역사 로드되지는 않습니다. 이 경우 url 을 # 39 위, SHA 커밋합니다 재장착합니다 you& 증대하고자 하는 것을 깃허브 대한 관심이 있을 정도다. 또는 7 단계를 건너뛰십시오 같습니다.
&Quot 클릭합니다 View"; 이 후 파일을 커밋합니다 미스크라자브 소스임을 볼 수 있는 버튼을 적용했다.
(다음) " raw"; 버튼를 표시하십시오 기초형상 소스.
복사합니다를 uirl. Url 을 통해 '또는' 파일 이름 식별합니까 구축하십시오 교도관님도요 미스크라자브 특정 버전에 포뮬러 (f1) 및 (사 콩미트 식별됩니다 URL 참조).
$ https://raw.githubusercontent.com/Homebrew/homebrew-core/c77882756a832ac1d87e7396c114158e5619016c/Formula/mysql.rb 브루 (brew) 설치
그냥 단순 '메이븐' 설치 이후 qopenmp 홈브류 돌아가 메이븐 2.2.1 브루 (brew) 가 메이븐 3.0.3.
메이븐 dir 좁히어 그러하매 첫 떠날 필요가 있습니다
< pre>; $ 브루 (brew) 연결해제 메이븐 < /pre>;
Tap 명령을 사용하여 브루 (brew)
< pre>; tap homebrew/versions $ 브루 (brew)
원격: 카운팅 안내선: 590, 끝입니다. 원격: 압축 안내선: 100% (265/265) 다. 원격: 590 (델타 362), 재사용 총 549 (델타 325) 수신 안내선: 100% (590/590), 산업은행 117.49 79 kib / s, 끝입니다. 변경분 복제 해결. 100% (362/362) 다. 탭 50 수식 < /pre>;
이제 maven2 장착합니다 공식:
< pre>; $ maven2 브루 (brew) 설치 = >. Http://www.apache.org/dist/maven/maven-2/2.2.1/binaries/apache-maven-2.2.1-bin.tar.gz 다운로드하십시오
/usr/local/Cellar/maven2/2.2.1: 10 개의 파일, 3.1M, 내장된 6 초 < /pre>;
< pre>; $ 마프너 버전 아파치 메이븐 2.2.1 (r801777. 06-08-2009 01 0700 12 16) 자바 버전: 1.6.0_37 Jave 홈: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 기본 로케일입니다: en_US, 플랫폼 인코딩입니다: 매로만 OS 이름: mac os x" "; 버전: " 10.7.4"; 아치. " x86_64"; 제품군: " mac"; < /pre>;
Edit:* 그냥 '브루 (brew)' 의 다른 버전을 전환하십시오 스위치였습니다 메이븐 2.2.1 수도 있습니다.
Edit:* 이 프로젝트는 아파치 메이븐 그들의 리포 하였다. 이 질문에 대한 대답은 업데이트되도록 계정붅 엔드입니다 변했다니까
워크플로가 기반으로 설명자 [@tschundeee] (https://stackoverflow.com/questions/3987683/homebrew-install-specific-version-of-formula # 9832084) 및 [@Debilski 업데이트 1] (https://stackoverflow.com/questions/3987683/homebrew-install-specific-version-of-formula # 4158763), I 의 오토메이티드 절차 및 추가되든지 지우는중 [이 스크립트입니다] (https://gist.github.com/3076772).
[다운로드] (https://gist.github.com/gists/3076772/download) 및 '해당 경로에 넣어 브루프 < formula_name>; <, wanted_version>, '. 특정 OP 될 것이다.
cd path/to/downloaded/script/
./brewv postgresql 8.4.4
)
그 외 대다수 대답이 비활용 지금까지. 죄송합니다. 여전히 오래된 버전 공개 버전이 있는 경우를 제외하고는 설치 싫어하겠어 투명지에 내장 길을 따라 별도의 공식 (예를 들어 ',' & # 160 ',' [email protected] python@2.).
다행히 다른 공식을 인질상황이 비해 훨씬 편리하게 사용할 수 있는 엉망하지 뒤얽힌 필요하다. 다음은 전체 지침:
로그 공식을 브루 (brew)
로그 버전 %s ‹ › 그렙 = - = format:%H\ 포맷하십시오 브루 (brew) - f - ‹ › 수식
해시 커밋합니다 이 목록이 표시됩니다. 한 발자국만 해당하는 (대부분 it 예뻐야 하니까 명백하네 있으며, 일반적으로 가장 최근에 이 (즉, 위) 하나.
브루 (brew) 정보 ‹ ›: http://customers. 그렙 ^ 공식
수리입니다 URL:
굈 'github.com' 을 (를) 'raw.githubusercontent.com'
우리가 늑대굴에서 해시라고 커밋합니다 굈 '물방울 / 마스터' 를 첫 번째 단계에서.
'마스터' 에 의해 url 을 대체하여 원하는 버전을 설치 이전에 검색된 커밋합니다 해시보다, 예:
‹ › / / ‹ › .rb 포뮬러 (f1) 설치 해시라고 브루 (brew) https://raw.githubusercontent.com/Homebrew/homebrew-core/
(수식 연결해제 ‹ › '실행' 브루 (brew) 5월 마지막 단계에 필요 합니다.)
복사한 해시라고 커밋합니다 사용할 경우 이 같은 일이 설치, 해당 버전을 사용할 수 있습니다 '예' 를 원하는 대로 가치와 교체하십니까 배시 커밋합니다 해시보다 및 공식.
BREW_VERSION_SHA=32353d2286f850fd965e0a48bcf692b83a6e9a41
BREW_FORMULA_NAME=bash
brew info $BREW_FORMULA_NAME \
| sed -n \
-e '/^From: /s///' \
-e 's/github.com/raw.githubusercontent.com/' \
-e 's%blob/%%' \
-e "s/master/$BREW_VERSION_SHA/p" \
| xargs brew install
이 경우 4.4.23 설치하는 대신 표시되어도 비유하사 bash) 는 '다음' 브루 (brew) 이후 업그레이드합니다 수행됨 bash 5 위에 설치되어 있지 않다면, 배시 '첫' 톱 5 다시그것들을 프레젠테이션이든 csetup 브루 (brew) 핀 내주었다. 대신 더 매끄러워집니다 만들지 않고 먼저 장착합니다 설치 후, 배시 '와' 피닝 최신값 브루 (brew) ',' 브루 (brew) 연결해제 배시 설치한 다음 이전 버전 사용 후 당 운영까지도 그들위에 스크립트입니다 설정하기 위해 이전 버전은 4.4.23 '스위치' 브루 (brew) 심볼릭 내주었다. 이제 '업그레이드' shouldn& 브루 (brew), t # 39 영향을 끼칩니까 버전니다 내주었다. You can '스위치' 를 전환하십시오 목록을 afaq 배시 브루 (brew) 버전을 사용할 수 있습니다.
또 다른 방법은 같은 목표를 달성할 것으로 보인다.
"' 새 탭 (tap) username/repo-name 브루 (brew)
버전 4.4.23 & # 39, & # 39 푸십시오 브루 (brew) - =; 배시 username/repo-name [email protected] 브루 (brew) 설치
"'
'당' 에 설치할 수 있는 사용자 정의 탭 (tap) 이 만든 formula@version 위의 예. 그러나 여전히 연결해제 배시 '다음' 하는 것은 아마 '브루 (brew)' 를 사용하여 특정 버전의 배시 https://partner. [email protected] 위해 브루 (brew) 또는 다른 공식.
그 이후 어떤 답을 이미 게시하기를 apc® 업데이트된 오토메이티드 자도으로 @lance-pollard 있다.
설치하는 방법은 특정 버전의 포뮬러 (formula) 에서 사용되는 '이 비유하사 테라포르마').
최신 버전의 되었다 (이 글은 0.9.5 vmware.) 에 있을 것으로 특정 레시피 버전에 해당하는 설치할 케그 되었다. 예:
<! - 언어: > 내주었다.
$ brew search mongodb
mongodb mongodb24 mongodb26
Just do '다음' 브루 (brew) 설치 등 mongodb26 않았다.
너 이미 설치되어 있는 경우 최신 버전인 smartupdate 연결해제하기 원하는 버전을 최신 버전 및 링크: '브루 (brew), 몽고 db & 연결해제 &. 링크 mongodb26 브루 (brew) '.
다행히 대부분의 비해 훨씬 편리하게 사용할 수 있는 공식을 인질상황이 엉망하지 뒤얽힌 필요하다. 다음은 '배시' 완벽한 명령을 사용하여 표시됨과 예:
"' $ USER/local-tap 새 탭 (tap) 브루 (brew)
브루 (brew) 버전 = 4.4.23 - $ user/local-tap 푸십시오 배시
[email protected] 브루 (brew) 설치
"'
'당' 에 설치할 수 있는 사용자 정의 탭 (tap) 이 작성한 formula@version 위의 예. 중요한 것은 아마 연결해제 배시 '참고' 브루 (brew) 할 경우 이전에 설치된 기본값입니다 / 최신 버전의 공식을 사용하여 '다음' 브루 (brew) https://partner. [email protected] 위해 특정 버전의 배쉬 (또는 다른 공식을 가지는 최신값 및 이전 버전을 설치).
그러나 이 방법은 can& 쉽게 발생할 수 있습니다, t # 39 번갈아 가며 때문에 브루 (brew) ',' 다른 버전 따르면 컴포지션이 " formula".
스케쳐내 사용할 수 있습니다 다음 버전인 '스위치' 브루 (brew) $ $ 공식을 콩지름에 메서드입니다.
이후 이 예제에서와 tfsnap 설치, 배시 '예' 를 공식 배시 유용한 현재 bash 5. 4.4.23
'브루 (brew)' 를 수행한 경우에는 이전 버전을 설치한 후 업그레이드합니다 최신값 설치하지 않고 먼저 설치된 건드리지 않으면 최신 다시그것들을 프레젠테이션이든 이전 버전으로 첫 실행됨을 핀 배시 '네' 브루 (brew).
다음 단계에서는 피닝 피할 수 있기 때문에 쉽게 잊을 수 있습니다 (자세한 내용은 셸 쇼크 / etc) 향후 핀 버전으로 되는 것이다. 이와 함께 '설정' 브루 (brew), t # 39 업그레이드합니다 shouldn& 영향을 끼칩니까 버전니다 배시 '스위치' 를 목록을 얻을 수 있어 항상 배시 실행하십시오 브루 (brew) 를 전환하십시오 버전을 사용할 수 있습니다.
복사, 붙여넣기 및 편집 '선' 익스포트를 코드에서 원하는 대로 공식 이름 아래에 있는 스니핏 업데이트하려면 버전 및 그 후 이를 복사하여 붙여넣습니다 미삭 그대로 사용하여 com/go/4e6b330a_kr do the magic.
"'
= = 4.4.23 BREW_FORMULA_NAME BREW_FORMULA_SEARCH_VERSION 익스포트합니다 배시
깃 (git) - C $ (브루 (brew) - 리포 공개 / 코어) 로그에서는\
이 식에서 버전이 특정한 때 사용할 수 있습니다 (아래 참조).
"' 깃 (git) 만 더 자세히 스크립트의 # 최신값 커밋합니다 사 brew_formula_version_sha 익스포트합니다 = $ ($ (브루 (brew) - 리포 공개 / 코어) 깃 (git) - C 로그\
이 후에는 해시라고 익스포트한 커밋합니다 사용할 수 있는 이 버전의 패키지 설치, 사용할 수 있습니다.
"' 정보 $ BREW_FORMULA_NAME 브루 (brew)\ sed 뻨을\
이 공식에서 출력입니다 지시를 따를 것을 를 경로이거나 설정되었습니다 정보기술 (it) 을 기본 쉘입니다.
누군가는 이 문제를 '공개 / 버전' 에로남이네 저장소에서의 당신꺼에요 나열되는지 특정 버전의 소프트웨어를 사용할 수 있습니다. 또한 '브루 (brew)' 는 버전 이후 더 이상 지원되지 않는 또 다른 솔루션을 필요합니다. 사용하여 스위치 ',' 브루 (brew) 이 있는 경우에만 사용할 수 있는 솔루션에 대한 나탸내도록 너회가 haven& # 39, 이후 컴퓨터에 존재할 수 없다 '는' 브루 (brew) 버전 요구사항뿐 정리 완료.
난 이미 설치 문제가 있는 특정 이전 버전의 '이므로', 't / 버전' 부두 노동자 시스템 wasn& # 39 에 나열된 되었다. 또한, 내가 하는 모든 일을 해결할 아래 설치된 소프트웨어를 사용하여 이 브루 (brew). 아래 예제는 '에서 버전 0.5.0 부두 노동자 시스템 패키지' 를 사용할 수 있도록 0.4.1 다운그레이드할 싶다.
데이터베이스에구성원을 홈브류 '공식' directory.* 검색하기를 1. [모든 패키지 이름] '정보' 브루 (brew) 를 통해 이를 확인할 수 있습니다. 예를 들어, '나' 는 브루 (brew) 정보를 보여 주는 부두 노동자 시스템 날 선 '-' /usr/local/Cellar/docker-machine/0.5.0 패스. 홈브루 컴퓨터 '에 따르면, 이 날 그렇게 내 / usr / local)' 과 '공식' 내 설치됩니까 dell. 디렉토리는 / usr / local / Library / ap. 시 기본적으로 '공식'
2 특정 공식 파일 (.rb) 를 package.* 찾습니다. 이후 'a', '내가 원하는 다운그레이드하려면 부두 노동자 시스템 docker-machine.rb' 파일을 볼 수 있어요.
, 역사에 대한 이 공식 파일 버전을 다운로드하십시오 3. 깃 (git) docker-machine.rb 입력하십시오. '로그'. 그러면 이 파일의 목록을 아웃해야 증대하고자 완료하십시오 역사. 이렇게 출력입니다 볼 수 있습니다.
< pre>; .추가 정보
commit 20c7abc13d2edd67c8c1d30c407bd5e31229cacc
Author: BrewTestBot <[email protected]>
Date: Thu Nov 5 16:14:18 2015 +0000
docker-machine: update 0.5.0 bottle.
commit 8f615708184884e501bf5c16482c95eff6aea637
Author: Vincent Lesierse <[email protected]>
Date: Tue Oct 27 22:25:30 2015 +0100
docker-machine 0.5.0
Updated docker-machine to 0.5.0
Closes #45403.
Signed-off-by: Dominyk Tiller <[email protected]>
commit 5970e1af9b13dcbeffd281ae57c9ab90316ba423
Author: BrewTestBot <[email protected]>
Date: Mon Sep 21 14:04:04 2015 +0100
docker-machine: update 0.4.1 bottle.
commit 18fcbd36d22fa0c19406d699308fafb44e4c8dcd
Author: BrewTestBot <[email protected]>
Date: Sun Aug 16 09:05:56 2015 +0100
docker-machine: update 0.4.1 bottle.
...more
< /pre>;
까다로운 찾을 수 있는 최신 버전 관련 부품이 커밋합니다 운영까지도. 위에서, 내가 말할 수 있으며 최신값 0.4.1 판 "은 커밋됨 대체하십시오 커밋합니다 태그: '5970e1af9b13dcbeffd281ae57c9ab90316ba423 커밋합니다'. 이 지점 위의 버전 0.5.0 이 커밋한 사용 시작 (git 에서 최근의 나열되었을 로그 항목을 조기에).
깃 (git) '' docker-machine.rb 5970e1 체크아웃합니다
현재 패키지 제거 version.* 5. 현재 버전의 패키지 제거 명령을 도망쳐야해 일반 브루 (brew) 네. Ex. 부두 노동자 시스템 '제거' 브루 (brew)
필요한 경우 부두 노동자 시스템 '링크' 브루 (brew) 를 사용하여 재연결 할 수 있습니다.
언제라도 운영까지도 뒤로를 되돌려집니다 최신 버전의 패키지, 특정 공식은 다음과 같은 명령을 따라 들어가 디렉토리이며 실행하십시오 공식 파일 (.rb)
git reset HEAD docker-machine.rb
git checkout -- docker-machine.rb
그런 다음 '제거' 의 최신 버전을 다운로드하십시오 설치처 부두 노동자 시스템 부두 노동자 시스템 브루 (brew) '와' 브루 (brew), 항상 그런 식으로 진행하십시오.
'cd / usr / local / / Library / / / /' 이 홈브루 핵심 공개 되었다
또는
깃 (git) '' 클론할 :homebrew/homebrew-core.git [email protected]
깃 (git) formula/flyway.rb '로그' 마스터 -
'https://raw.githubusercontent.com/Homebrew/homebrew-core/793abfa325531415184e1549836c982b39e89299/Formula/flyway.rb 브루 (brew) 설치 '
이전 버전의 nginx 를 설치하는 데 필요한 브루 (brew) 를 통해 예를 들어보겠습니다.
참조 'nginx: '병 eba75b9a1a474b9fc4df30bd0a32637fa31ec049 1.6.3 업데이트하십시오
여기에서 우리가 할 수 있는 '사' 1.6.3 설치 및 기초형상 git url:
'https://raw.githubusercontent.com/Homebrew/homebrew/eba75b9a1a474b9fc4df30bd0a32637fa31ec049/Library/Formula/nginx.rb' 브루 (brew) 설치
정말 내 가방 (Python) 이므로, 이러한 되니그들 협력했습니다 I& ll 추가 # 39, 제 2 센트.
cd `brew --prefix`
git log Library/Formula/python.rb
출력은 다음과 같습니다.
>. 9ff2d8ca791ed1bd149fb8be063db0ed6a67a6de 커밋합니다 >. 저자: 도미니크 틸러 < > [email protected];; >. 날짜: 30일 6월 2016년 17 42tb 18 +0100 목 >. >. 파이썬. 구체화합니다 pour_bottle 이유 >. >. cb3b29b824a264895434214e191d0d7ef4d51c85 커밋합니다 >. 저자: 브루스 스트로트 < > [email protected];; >. 날짜: 29일 6월 2016년 결혼식을 올렸으며 +0100 14 18 40 >. >. 파이썬. 업데이트 2.7.12 병. >. >. 45bb1e220341894bbb7de6fd3f6df20987dc14f0 커밋합니다 >. 저자: 케쉬 < > [email protected];; >. 날짜: 29일 6월 2016년 결혼식을 올렸으며 10) 26 +0530 >. >. 파이썬 2.7.12 >. >. # 2452 닫힙니다. >. >. 사인오프됨 의해: 팀 d. smith < > [email protected];; >. >. cf5da0547cd261f79d69e7ff62fdfbd2c2d646e9 커밋합니다 >. 저자: 브루스 스트로트 < > [email protected];; >. 날짜: +0100 20 14 36 17일 6월 2016년 금요일 >. >. 파이썬. 업데이트 2.7.11 병. >. >. .
그래서 난 로렌아줌마가 버전 2.7.11 '는' 내 해시라고 cf5da0547cd261f79d69e7ff62fdfbd2c2d646e9 ' (또는' cf5da05 '에 대해 파선-짧은). 난 다음, 해당 버전을 체크아웃합니다 및 설치처 공식 '파이썬':
git checkout cf5da05
brew install python
마지막으로, 정리:
git checkout master
현재 기존의 방법은 특정 공식을 설치 버전을 더 이상 사용되지 않습니다. 그래서 우리는 편집하십시오 사용해야 할 것 같다 '브루 (brew) [공식]'. E. g. 말하도다 싶다 '는' 62.1 버전니다 icu4c 설치하는 '' (postgresql 필요한 (예: ' ('). # 39 어졌다면 you& 할; d
> brew edit icu4c
# drops you to editor
url "https://ssl.icu-project.org/files/icu4c/62.1/icu4c-62_1-src.tgz"
mirror "https://github.com/unicode-org/icu/releases/download/release-62-1/icu4c-62_1-src.tgz"
version "62.1"
sha256 "3dd9868d666350dda66a6e305eecde9d479fb70b30d5b55d78a1deffb97d5aa3"
'브루 (brew)' 를 마지막으로 icu4c 실행하십시오 재설치하십시오 다운로드하십시오 62.1 '' 버전.