使用brew安裝軟件時,需要下載依賴包,但是如果依賴包特別大的時候,就很容易失敗;brew本身不支持斷點續傳;但是可以使用wget -c的方式斷點續傳的下載依賴;下載完如何給brew安裝使用呢?參考:
https://www.jianshu.com/p/a5bd7ef4ed62
之所以使用brew安裝,方便管理
mac brew 下載緩存目錄:
~/Library/Caches/Homebrew
~/Library/Caches/Homebrew/Cask
打開后將看到“downloads”目錄,里面就是安裝依賴時下載的緩存文件,downloads文件夾同層級外面是downloads里面的文件替身,查看終端描述的是那個依賴包沒有下載成功,自己用其他工具下載下來,一定要是相同版本,一般情況下直接復制終端提示的下載地址就可以了。
先下載好依賴包
查找文件名
進入brew緩存目錄,查看哪個文件,接近后綴的位置,是對應要下載的依賴包名稱,文件后綴為:.incomplete,大概是因為還沒有下完整所以顯示臨時文件后綴。
如:6b825e455816e590eb425b836e57003f1b1894513fd97b45dac8c9ee5053cf08--nghttp2-1.35.1.tar.xz.incomplete
修改為原來隨機生成的那個文件名稱,只是吧后綴刪除掉,使其成為正常可被解壓的文件名,注意不要隨便更改隨機文件名稱!
然后再次在終端運行安裝依賴包命令,brew會識別到已經下載完畢,直接進行安裝了。
Downloading https://github.com/nghttp2/nghttp2/releases/download/v1.35.1/ngh
Already downloaded: /Users/xxx/Library/Caches/Homebrew/downloads/6b825e455816e590eb425b836e57003f1b1894513fd97b45dac8c9ee5053cf08--nghttp2-1.35.1.tar.xz
當你找不到.incomplete文件時,是因brew還沒開始生成下載的臨時文件,那你就再次運行一下就可以了。