iOS 新版Mac系統(tǒng)CocoaPods安裝流程

由于Mac系統(tǒng)對(duì)文件夾/usr/bin做了嚴(yán)格限制,而新版系統(tǒng)自帶的ruby又是在/usr/bin/ruby下運(yùn)行,導(dǎo)致用舊的安裝方式會(huì)報(bào) You don’t have write permissions for the /Library/Ruby/Gems/2.6.0 directory 的文件夾權(quán)限報(bào)錯(cuò)。

所以我們需要先安裝Homebrew用以再安裝一個(gè)新的ruby,新的ruby會(huì)安裝在/usr/local的/usr/local/opt/ruby/bin/ruby文件夾下,可以避開系統(tǒng)文件夾權(quán)限


首先安裝Homebrew:終端運(yùn)行以下任一腳本

Mac 常規(guī)安裝腳本(推薦 完全體 幾分鐘安裝完成):

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

Mac 極速安裝腳本(精簡(jiǎn)版 幾秒鐘安裝完成):

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.

執(zhí)行Homebrew問題檢測(cè):

brew doctor

如果有報(bào)錯(cuò)按照提示依次運(yùn)行


安裝Ruby:

brew install ruby

檢測(cè)Ruby路徑:

which ruby

如果輸出結(jié)果為/usr/local/opt/ruby/bin/ruby則說明安裝成功

接下來配置Ruby,由于系統(tǒng)會(huì)優(yōu)先識(shí)別系統(tǒng)自帶的Ruby,想要讓系統(tǒng)優(yōu)先識(shí)別新安裝的Ruby,要根據(jù)安裝提示配置Ruby:

image

前往文件 ~/.zshrc,打開編輯添加相關(guān)語(yǔ)句

intel芯片添加

if [ -d "/usr/local/opt/ruby/bin" ]; then

export PATH=/usr/local/opt/ruby/bin:$PATH

export PATH=gem environment gemdir/bin:$PATH

fi

apple芯片添加

if [ -d "/opt/homebrew/opt/ruby/bin" ]; then

export PATH=/opt/homebrew/opt/ruby/bin:$PATH

export PATH=gem environment gemdir/bin:$PATH

fi


接下來就可以正常安裝CocoaPods了

首先檢查Ruby鏡像源:

gem sources -l

如果鏡像源為https://rubygems.org/,由于該鏡像源為國(guó)外鏡像源,國(guó)內(nèi)無法訪問,需要移除ruby鏡像源:

gem sources --remove https://rubygems.org/

添加新的鏡像源:

sudo gem sources --add https://gems.ruby-china.com/

下載新的Cocoapods安裝包:

sudo gem install cocoapods

設(shè)置Cocoapods:

pod setup

或者到已安裝Cocoapods的設(shè)備的~/.cocoapods/repos路徑下拷貝設(shè)置文件

作者:前行的駱駝
鏈接:http://www.itdecent.cn/p/a1564ff1b968
來源:簡(jiǎn)書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容