iOS 最詳細(xì)的CocoaPods 安裝及錯(cuò)誤處理

1. 首先升級(jí)Ruby環(huán)境
sudo gem update --system

此時(shí)會(huì)出現(xiàn):


輸入密碼

要你輸入密碼,輸入密碼回車(chē)就行(密碼看不見(jiàn))

失敗報(bào)這個(gè)錯(cuò)誤

ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted @ rb_sysopen - /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/gem

則執(zhí)行
sudo gem install -n /usr/local/bin cocoapods
然后輸入密碼,輸完了直接回車(chē)。

等一會(huì)如果出現(xiàn):
Ruby升級(jí)成功

恭喜你,Ruby升級(jí)成功了!

2、更換Ruby鏡像

首先移除現(xiàn)有的Ruby鏡像
終端輸入:$ gem sources --remove https://rubygems.org/

然后添加國(guó)內(nèi)最新鏡像源(淘寶的Ruby鏡像已經(jīng)不更新了)
終端輸入:$ gem sources -a https://gems.ruby-china.com/

執(zhí)行完畢之后輸入gem sources -l來(lái)查看當(dāng)前鏡像
終端輸入:$ gem sources -l
如果結(jié)果是

*** CURRENT SOURCES ***

https://gems.ruby-china.com

表示添加成功,否則繼續(xù)執(zhí)行$ gem source -a https://gems.ruby-china.org/來(lái)添加

3、安裝CocoaPods

終端輸入:$ sudo gem install cocoapods

然后輸入密碼:
輸入密碼

出現(xiàn)這個(gè)說(shuō)明安裝成功:
安裝成功

如果出現(xiàn):
While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /usr/bin directory.

改為 sudo gem install -n /usr/local/bin cocoapods

到這之后再執(zhí)行pod setup(PS:這個(gè)過(guò)程是漫長(zhǎng)的,要有耐心)

終端輸入:

$ pod setup

如果出現(xiàn)了這個(gè)錯(cuò)誤:
錯(cuò)誤提示

別慌,執(zhí)行下面的

$ sudo rm -fr ~/.cocoapods/repos/master
$ pod setup
$ pod install

出現(xiàn)Setup completed的時(shí)候說(shuō)明已經(jīng)完成了

如果出現(xiàn)這個(gè)錯(cuò)誤:
錯(cuò)誤

升級(jí)macOS10.13.4之后,cocoapods不能正常使用了,這是蘋(píng)果一貫的問(wèn)題,遇到大版本系統(tǒng)升級(jí),之前的一些軟件就不能正常使用了。
終端輸入
sudo gem update –system
顯示如下錯(cuò)誤
ERROR: While executing gem … (Gem::FilePermissionError)
You don’t have write permissions for the /usr/bin directory.

重新輸入下面

$ sudo gem install -n /usr/local/bin sass 
$ sudo gem install -n /usr/local/bin cocoapods
$ pod setup
$ pod install
最后編輯于
?著作權(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)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過(guò)簡(jiǎn)信或評(píng)論聯(lián)系作者。

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