緣由
按照往常的方法一樣安裝Cocoapods,在安裝的過程中遇到了一切問題砰嘁,按照傳統(tǒng)的命令sudo gem install cocoapods
出現(xiàn)了如下的錯誤:
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
然后再stackoverflow上找到了如下的解決辦法:
- 安裝:
sudo gem install -n /usr/local/bin cocoapods -v 1.0.1
- 卸載
sudo gem uninstall -n /usr/local/bin cocoapods -v 1.0.1
-v可以跟版本號她按,來按照您想安裝的版本箱锐。
這就這樣Cocopods安裝成功了窜醉,當然如果您沒有翻墻的話安裝Cocoapods需要切換ruby源到https://gems.ruby-china.org缚甩,具體按照可以參考我的這篇文章《CocoaPods安裝和使用教程》。
當我以為一切就緒的時候弊决,我pod search RxSwift
卻提示我如下的錯誤:
[!] Unable to find a pod with name, author, summary, or descriptionmatching '······'
對于有些類庫確實是在Cocoapods中所不存在的噪舀,為了確定我們搜索的庫是不是真的在Cocoapods的Repos中存在,我們可以到https://cocoapods.org/中進行搜索飘诗。
解決辦法
在記錄一下自己的解決辦法与倡,同時分享一下自己的經(jīng)驗,希望能夠幫助到大家昆稿。
執(zhí)行pod setup
- 在終端輸入
pod setup
,會出現(xiàn)Setting up CocoaPods master repo
纺座,等幾分鐘,會輸入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
成功后會生成~/Library/Caches/CocoaPods/search_index.json
文件。 - 終端輸入
rm ~/Library/Caches/CocoaPods/search_index.json
- 刪除成功后再執(zhí)行
pod search
執(zhí)行pod search
- 終端輸入:
pod search RxSwift
(不區(qū)分大小寫) - 輸出:
Creating search index for spec repo 'master'.. Done!
畏陕,稍等片刻就會出現(xiàn)所有帶RxSwift字段的類庫出現(xiàn)配乓。