1. 程式人生 > >Homebrew安裝指定版本Formula

Homebrew安裝指定版本Formula

Homebrew的使用方法請參考:http://brew.sh/index_zh-cn.html

以安裝nodejs為例:

1. 檢視 brew 支援哪些版本的 nodejs

localhost:Homebrew MicLee$ brew versions nodejs
</pre>Warning: brew-versions is unsupported and may be removed soon.<br />Please use the homebrew-versions tap instead:<br />  https://github.com/Homebrew/homebrew-versions<br />0.10.29  git checkout 7b968c6 /usr/local/Library/Formula/node.rb<br />0.10.28  git checkout f7d75de /usr/local/Library/Formula/node.rb<br />0.10.26  git checkout 0901e77 /usr/local/Library/Formula/node.rb<br />0.10.25  git checkout bae051d /usr/local/Library/Formula/node.rb<br />...

這裡有個警告,提示brew versions命令很快就要移除了,使用homebrew version命令替代。先不管,用法一樣。

2. 進入 brew 所在的git倉庫

<span style="font-size:12px;">localhost:Homebrew MicLee$ brew --prefix
/usr/local
localhost:Homebrew MicLee$ cd /usr/local</span>

3. checkout你想安裝的版本,比如這裡我們安裝0.10.28

git checkout f7d75de /usr/local/Library/Formula/node.rb

4. 使用brew install nodejs 安裝,如果之前安裝過其他版本,又不想刪除(多版本共存),要先執行brew unlink nodejs,刪除對原版本的引用

localhost:local MicLee$ brew install nodejs
==> Downloading http://nodejs.org/dist/v0.10.28/node-v0.10.28.tar.gz

5.安裝成功。如果要在多版本間切換使用執行

brew switch nodejs 'version'

6.如果brew可安裝的工具版本比官方提供的舊,執行下 brew update.