Mac下brew安裝的formula總是最新版本,但是最新版本難免會(huì)出現(xiàn)一些問(wèn)題,這個(gè)時(shí)候就需要回滾到舊版本,然而brew并沒(méi)有提供相應(yīng)命令安裝舊版本,只能通過(guò)下面這種比較麻煩的方式去安裝舊版本。以安裝舊版cocoapods(1.5.3)為例:
- 訪問(wèn)Homebrew Repo,找到cocoapods.rb,然后查看cocoapods.rb文件的提交記錄,找到想要的版本提交記錄。
- 如果第一步無(wú)法找到cocoapods.rb的提交記錄(因?yàn)樘峤挥涗浱啵瑢?dǎo)致github網(wǎng)站需要很長(zhǎng)的時(shí)間生成提交記錄)。可以將整個(gè)repo clone到本地,然后輸入
git log master -- Formula/cocoapods.rb查看該文件的所有提交記錄,我這里找到cocoapods(1.5.3)版本的commit(4dc1cd),然后通過(guò)git checkout 4dc1cd回滾到commit(4dc1cd)。 - 從第一步或者第二步中得到的cocoapods.rb文件內(nèi)容拷貝出來(lái),然后在本機(jī)任意一個(gè)位置創(chuàng)建cocoapods.rb,將拷貝內(nèi)容粘貼進(jìn)去保存。
- 執(zhí)行
brew install /Path/to/cocoapods.rb,執(zhí)行這步之前,記得卸載本機(jī)中已經(jīng)安裝的新版。
附上成功安裝的圖片:

image.png