由於重裝系統->so重裝cocoapods
其他說明:看了太多的博客或者簡書總結而來,沒法說具體是哪裏的,暫且論爲原創,畢竟其他地方與本文一模一樣的文章此刻還未誕生
一.鏡像
之前淘寶的鏡像:https://ruby.taobao.org/ 已經不能使用
網上很多說用:gem sources --add https://gems.ruby-china.org/ (結果提示找不到)
需要改爲gem sources --add https://gems.ruby-china.com/
爲了驗證你的Ruby鏡像是並且僅是ruby-china,執行以下命令查看
gem sources -l
如果是以下結果說明正確
*** CURRENT SOURCES ***
二.安裝方式(推薦按下面執行,我2個都試了都沒報錯,報錯的話嚴格執行)
Mac OS X 10.11前
sudo gem install cocoapods
Mac OS X 10.11後
sudo gem install -n /usr/local/bin cocoapods
三.找不到庫-本次討論的重點(這時候使用pod search AFNetworking是找不到庫的)
錯誤大概是 Unable to find a pod with name, author, summary, or description matching `AFNetworking`
但是,在項目中創建podfile添加內容後,奇蹟般的找到了庫
但是如果就這樣,終究是不妥的(
platform :ios,'9.0'
use_frameworks!
target '你的app的名字' do
pod 'AFNetworking'
pod 'FMDB'
end
)
繼續尋求解決方案,之後看到下面操作
mac@yshdeMacBook-Air ~ % pod repo remove master (事實上,現在是沒有這個文件的,具體去下面repos文件夾中看)
mac@yshdeMacBook-Air ~ % cd ~/.cocoapods/repos(進入repos文件夾)
如果沒有repos文件,則創建
mkdir -p ~/.cocoapods/repos/
注意查看文件,如果文件夾內有master文件夾, 執行 pod repo remove master來刪除master文件
然後克隆source源到一個新的 master 文件夾內
mac@yshdeMacBook-Air repos % git clone https://github.com/CocoaPods/Specs.git master
漫長的等待後,完成下載,然後刪除下面文件(原因忘記了,到底有麼有也沒去查看,刪就是了)
rm ~/Library/Caches/CocoaPods/search_index.json
然後執行:pod search AFNetworking 就沒問題了,
如果出現下面關於trunk的錯誤
1.CDN: trunk URL couldn't be downloaded:。。。。。。
2.CDN: trunk - Cannot perform full-text search。。。。。
執行pod repo remove trunk移除trunk源(現在我們用的master)
到了:pod install (沒記錯的話,我執行後,repos文件夾裏自動創建了這個trunk文件夾,想來大概是默認源)
You have either:
* out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.
* mistyped the name or version.
* not added the source repo that hosts the Podspec to your Podfile.
emm。。我就再次給他刪除了,執行pod repo remove trunk,並且在podfile中指定新源
(
platform :ios,'9.0'
source 'https://github.com/CocoaPods/Specs.git' (就是這一句)
use_frameworks!
target 'CodeReciew' do
pod 'AFNetworking'
pod 'FMDB'
end
)
之後大功告成,這個時候pod search AFNetworking 是沒有問題的, 爲了檢驗(因爲之前podfile中添加內容後,也是可以搜索到的),刪除podfile內容,pod search AFNetworking 依然沒錯,那就可以了
最後執行 pod install 無誤,結束。。