今天換了新iMac,在安裝新cocoapods的過程中,碰到一些問題。解決過程如下
按照往常的方法一樣安裝Cocoapods,在安裝的過程中遇到了一切問題,按照傳統(tǒng)的命令sudo gem install
cocoapods出現(xiàn)了如下的錯(cuò)誤:
ERROR:While executing gem ... (Errno::EPERM)? ? Operation not permitted - /usr/bin/pod
然后再stackoverflow上找到了如下的解決辦法:
安裝:
sudo geminstall-n /usr/local/bincocoapods -v1.2.1
-v可以跟版本號(hào),來按照您想安裝的版本。
這就這樣Cocopods安裝成功了,當(dāng)然如果您沒有翻墻的話安裝Cocoapods需要切換ruby源到https://gems.ruby-china.org,具體按照可以參考我的這篇文章《CocoaPods安裝和使用教程》。
當(dāng)我以為一切就緒的時(shí)候,我pod search RxSwift卻提示我如下的錯(cuò)誤:
[!] Unabletofinda podwithname, author, summary,ordescriptionmatching'······'
解決辦法
在記錄一下自己的解決辦法,同時(shí)分享一下自己的經(jīng)驗(yàn),希望能夠幫助到大家。
在終端輸入pod
setup,會(huì)出現(xiàn)Setting up CocoaPods master repo,等幾分鐘,會(huì)輸入Setup
completed,說明pod setup執(zhí)行成功。
結(jié)果pod search還是失敗
在終端輸入pod
search RxSwift
依然還是提示Unable
to find a pod with name, author, summary, or descriptionmatching 'RxSwift'。
但是我輸入pod
search pop,卻有相應(yīng)的結(jié)果。
刪除~/Library/Caches/CocoaPods目錄下的search_index.json文件
pod setup成功后會(huì)生成~/Library/Caches/CocoaPods/search_index.json文件。
終端輸入rm ~/Library/Caches/CocoaPods/search_index.json
刪除成功后再執(zhí)行pod
search
終端輸入:pod
search RxSwift(不區(qū)分大小寫)
輸出:Creating
search index for spec repo 'master'.. Done!,稍等片刻就會(huì)出現(xiàn)所有帶RxSwift字段的類庫出現(xiàn)。