今天為了跑個(gè)從github下載下來的工程, 花了半天時(shí)間終于將homebrew和Carthage安裝好, 為了后面的人安裝可以順利點(diǎn),現(xiàn)在將過程中遇到的坑整理下肩狂。
1.Homebrew介紹
Homebrew是一款Mac OS平臺下的軟件包管理工具鹿寨,擁有安裝醒串、卸載、更新吧凉、查看辰如、搜索等很多實(shí)用的功能。簡單的一條指令俱饿,就可以實(shí)現(xiàn)包管理,而不用你關(guān)心各種依賴和文件路徑的情況塌忽,十分方便快捷拍埠。
2.安裝
官網(wǎng)介紹鏈接
其實(shí)就一句命令行,將下面的命令行復(fù)制到終端運(yùn)行就可以
安裝命令
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
心想安裝個(gè)東西應(yīng)該沒什么問題土居,結(jié)果一開始就報(bào)錯(cuò)了
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
Failed during: git fetch origin master:refs/remotes/origin/master --tags --force
百度枣购,翻墻搜索各種方法都試一遍嬉探,發(fā)現(xiàn)執(zhí)行安裝命令后還是報(bào)這個(gè)錯(cuò)
后面想到有可能是國內(nèi)網(wǎng)絡(luò)問題,ping下github.com, 發(fā)現(xiàn)超時(shí)坷虑,于是去這里查詢到ip是xxx.xxx.xxx.xxx,之后修改本地的host配置埂奈,配置的步驟如下
- 1.在終端中 sudo vi /etc/hosts 打開編輯文件
- 2.按 s 進(jìn)入編輯模式
- 3.接著在最下面添加 xxx.xxx.xxx.xxx github.com
- 4.按 control + c 保存
- 5.輸入 :wq 退出
再次執(zhí)行安裝命令迄损,終端提示 no alternative certificate subject name matches target host name 'github.com', 好吧,應(yīng)該是host配置不對账磺,后面按照網(wǎng)上大神的教程那個(gè)xx替換成192.30.253.113就沒問題
一開始還擔(dān)心這個(gè)ip地址指向的地方是不安全芹敌,用ip域名查詢下發(fā)現(xiàn)指向github,再次執(zhí)行安裝命令,終于成功了
下篇文章會說怎么用homebrew安裝Carthage
參考鏈接
Mac Homebrew 安裝遇到的坑