天天看點

M1晶片Mac使用原生brew安裝軟體速度過慢的解決辦法

問題

使用本地編譯的brew安裝軟體時常需要從源碼建構(下載下傳源代碼之後在本地編譯安裝),這個過程主要耗時就是在下載下傳源碼這塊,編譯速度一般來說都是很快的。一開始嘗試過換國内鏡像的方法,但是并不奏效,這裡分享一下我摸索出來的另一種辦法。

方法

這裡以LaTeXiT(一個圖形化LaTeX代碼的軟體)為例,直接:

brew install      

的話,不是卡在updating homebrew…上(這個的話直接​

​^C​

​​就可以繼續了,不影響)就是卡在下載下傳源碼上,雖然可以采用的方法進行提速,但是大多還是要掏錢😢,這裡可以先​

​^C​

​​中斷一下執行,然後進入​

​~/Library/Caches/Homebrew/downloads/​

​​目錄下,這裡可以看到一個

​​

​a8fe942592b00637ce5a61cfb2cea3411c42bd939df1c0bf0dcb4e56a1c7b09b--LaTeXiT-2_16_2.dmg.incomplete​

​​ 檔案,這就是被中斷下載下傳的檔案,brew終端的提示資訊會顯示這個軟體包的網址,即:​

​https://pierre.chachatelier.fr/latexit/downloads/LaTeXiT-2_16_2.dmg​

​ 利用neatdownloadmanager這一神器(配合浏覽器插件),可以很快下載下傳好軟體包,重命名為​

​a8fe942592b00637ce5a61cfb2cea3411c42bd939df1c0bf0dcb4e56a1c7b09b--LaTeXiT-2_16_2.dmg​

​即可(去掉上面的​

​.incomplete​

​)。

但是這裡要注意,有時候 直接執行​

​brew install latexit​

​可能會提示符号連結未建立的錯誤,這個的話也很好解決,提示哪缺檔案了就把該檔案複制到哪裡。

例如LaTeXiT這個軟體就需要在​

​~/Library/Caches/Homebrew/Cask/​

​​目錄下(沒有就建立)建立一個名為​

​latexit--2.16.2.dmg​

​的符号連結,我這裡直接把上面下載下傳好的軟體包複制在這裡了一份,後來發現好像不複制也行?隻需要建立Cask目錄就可以(猜測,大家可以試試)。

brew install      

繼續閱讀