由于Mac系統(tǒng)對文件夾/usr/bin做了嚴格限制文虏,而新版系統(tǒng)自帶的ruby又是在/usr/bin/ruby下運行,導致用舊的安裝方式會報 You don’t have write permissions for the /Library/Ruby/Gems/2.6.0 directory 的文件夾權(quán)限報錯坷备。
所以我們需要先安裝Homebrew用以再安裝一個新的ruby熄浓,新的ruby會安裝在/usr/local的/usr/local/opt/ruby/bin/ruby文件夾下,可以避開系統(tǒng)文件夾權(quán)限
首先安裝Homebrew:終端運行以下任一腳本
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
如果有報錯按照提示依次運行
安裝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è)置文件
作者:前行的駱駝
鏈接:http://www.reibang.com/p/a1564ff1b968
來源:簡書
著作權(quán)歸作者所有趾浅。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處馒稍。