由于Mac系統(tǒng)對文件夾/usr/bin做了嚴(yán)格限制埃仪,而新版系統(tǒng)自帶的ruby又是在/usr/bin/ruby下運(yùn)行煤裙,導(dǎo)致用舊的安裝方式會報(bào)?You don’t have write permissions for the /Library/Ruby/Gems/2.6.0 directory 的文件夾權(quán)限報(bào)錯。
所以我們需要先安裝Homebrew用以再安裝一個新的ruby蹄咖,新的ruby會安裝在/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 極速安裝腳本(精簡版 幾秒鐘安裝完成):
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.
執(zhí)行Homebrew問題檢測:
brew doctor
如果有報(bào)錯按照提示依次運(yùn)行
安裝Ruby:
brew install ruby
檢測Ruby路徑:
which ruby
如果輸出結(jié)果為/usr/local/opt/ruby/bin/ruby則說明安裝成功
接下來配置Ruby,由于系統(tǒng)會優(yōu)先識別系統(tǒng)自帶的Ruby越走,想要讓系統(tǒng)優(yōu)先識別新安裝的Ruby,要根據(jù)安裝提示配置Ruby:
前往文件?~/.zshrc靠欢,打開編輯添加相關(guān)語句
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/廊敌,由于該鏡像源為國外鏡像源,國內(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è)置文件