一 什麼是Homebrew
首先,點擊這裏是homebrew官網,我們可以看到官方給出的定義是The missing package manager for macOS,大體可以翻譯爲macOS缺失的軟件包管理器。也就是說Homebrew是一款Mac OS平臺下的軟件包管理工具,擁有安裝、卸載、更新、查看、搜索等很多實用的功能。簡單的一條指令,就可以實現包管理,而不用你關心各種依賴和文件路徑的情況,十分方便快捷。
二 Homebrew的安裝
系統:macOS High Sierra 10.13
打開terminal 錄入下方的命令
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
三 安裝Homebrew過程中出現的問題
Q1.目錄 /usr/local/bin
沒有在PATH這個環境變量裏,導致電腦上之前安裝的Docker都docker help不出來同樣會報錯出docker:command not found
Warning: /usr/local/bin is not in your PATH.
Q2.當你退出Terminal再重新進入終端,顯示-bash: brew: command not found。然後再重新安裝安裝命令,依舊報Q2的錯誤。
-bash: brew: command not found
出現的這兩種錯誤的根源是同一種問題,都是環境變量PATH缺少了/usr/local/bin這個路徑。
解決方法
sudo vim .bash_profile #以root身份來打開並創建.bash_profile
export PATH=/usr/local/bin:$PATH #爲PATH添加/usr/local/bin的路徑
source .bash_profile #更新配置後的環境變量
注:之所以每次關閉Terminal再打開Terminal就會將剛配置的環境變量消失是因爲系統中並不存在.bash_profile文件。確實是在我添加.bash_profile文件並配置環境變量後就ok了。如果有大佬有別的見解,歡迎指教。
四 安裝python及過程中出現的問題
Q.Homebrew版的python和普通的python的差別
相當於是將python符號鏈接到了Homebrew中,因爲Homebrew就是一個套件管理器,假如沒有這個Homebrew,你在mac上安裝python2或者python3的話要去python官網上下載相應的版本,然而使用Homebrew的話,我們一條指令就夠了~這也就是Homebrew它的功能之一。(有待進一步研究)
五 安裝mono及過程中出現的問題
繼昨天嚐到了Homebrew的便捷之後,現在下載什麼都想用homebrew 一鍵安裝。比如在macOS上安裝git時候,你可以選擇:
1)從git官網上以二進制發佈包的形式安裝。download->修改安裝權限->點擊繼續完成->然後刪除安裝包,這麼複雜的方法;
2)或者是在Terminal中輸入這麼一條簡單的指令
brew install git
現在安裝mono的時候我也嘗試的輸入
brew install mono
然鵝一個大大紅色的ERROR,如圖:
看報錯:顯示的大概報錯原因是創建符號鏈接的時候報錯,也就是 brew link 這條指令不起作用了,那就再加這條指令啊,再如圖,
繼續看報錯:不能夠將鏈接share/man/man5這個路徑符號鏈接(symbolic link)起來,所以就用sudo chown將指定文件的擁有者改爲用戶或者組,
一般情況下到這一步就ok了,然鵝,我的OS系統是OS X High Sierra ,所以改爲
就OK啦!