今天在新專案中使用$ pod install
指令時,出現了[!] Oh no, an error occurred.報錯。
首先$ pod --version
檢視CocoaPods的版本號,發現版本比較低,打算升級CocoaPods試一下。
命令列更新步驟
$ sudo gem update --system // 更新gem
Password: // 輸入密碼,等待更新完成
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
*** CURRENT SOURCES ***
https://ruby.taobao.org/
$ sudo gem install cocoapods // 安裝CocoaPods(時間稍長)
$ pod setup
複製程式碼
當我執行$ pod setup
命令時,又出現了一個錯誤。
[!] Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down
複製程式碼
它給的資訊是未能連線到github,後來發現是我的電腦科學上網後無法訪問github,將科學上網工具關掉,重新$ pod setup
,經過漫長的等待,終於提示了Setup completed
。
然後重新執行$ pod install
,發現又來了個新的錯誤資訊
[!] Unable to find a specification for `AFNetworking`
複製程式碼
然後在網上查到的解決方法,重新安裝。(我是剛剛更新的啊。?)
$ rm -rf ~/.cocoapods
$ pod setup
複製程式碼
重新執行$ pod install
,成功。