2020.05.26
CocoaPods 安裝完成后不能搜索成功
https://www.cnblogs.com/huaida/p/12701080.html
2019.12.18更新:
CocoaPods 版本升級(jí)到 1.8.4 以后
執(zhí)行 pod install 下載庫(kù)時(shí)出現(xiàn)各種錯(cuò)誤
解決方案:
- 就是在 Podfile 最上面添加
source ‘https://github.com/CocoaPods/Specs.git’
即指定source源為master瓷蛙,因?yàn)楝F(xiàn)在默認(rèn)是trunk源暮的。 - 執(zhí)行pod repo remove trunk移除trunk源
一、 全新安裝前垢夹,先檢查是否有安裝殘留。
- 如果之前安裝過 cocoapods ,最好先卸載掉色迂,卸載命令:
$ sudo gem uninstall cocoapods - cocoapods的安裝不是覆蓋安裝初橘,查看本地安裝列表可以看到本地安裝的各個(gè)版本衡楞。
查看本地安裝過的 cocoapods 相關(guān)東西,命令如下:
$ gem list --local | grep cocoapods
會(huì)顯示如下:
cocoapods-core (0.39.0)
cocoapods-downloader (0.9.3)
cocoapods-plugins (0.4.2)
cocoapods-search (0.1.0)
cocoapods-stats (0.6.2)
cocoapods-trunk (0.6.4)
cocoapods-try (0.5.1)
然后按提示刪除
- 先把Mac隱藏文件夾顯示出來盹憎,Mac隱藏和顯示的命令如下:
defaults write com.apple.finder AppleShowAllFiles -bool true ( 隱藏)
defaults write com.apple.finder AppleShowAllFiles -bool false( 顯示)
- 退出終端筛峭,重啟 Finder
二 、總體步驟: rvm --> ruby -- > cocoapods
- 安裝RVM
$ curl -L https://get.rvm.io | bash -s stable
安裝完成后載入RVM環(huán)境
$ source ~/.rvm/scripts/rvm
檢查是否安裝正確
$ rvm -v rvm 1.22.17 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
- 用 RVM 安裝 Ruby 環(huán)境
列出已知的ruby 版本
$ rvm list known
選擇安裝版本
$ rvm install 2.0.0
查看已經(jīng)安裝的ruby
$ rvm list
卸載一個(gè)已安裝版本
$ rvm remove 1.9.2
設(shè)置ruby 默認(rèn)版本
$ rvm 2.0.0 --default
檢測(cè)是否正確
$ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin13.0.0]
$ gem -v
2.1.6
- 確定鏡像源
查詢當(dāng)前鏡像源
$ gem sources -l
替換鏡像源
$ gem source -r https://rubygems.org/
$ gem source -a https://ruby.taobao.org/ 最新為 https://gems.ruby-china.org/
gem source -a https://gems.ruby-china.com
驗(yàn)證是否成功替換
$ gem sources -l
正常的輸出結(jié)果:
CURRENT SOURCES
http://ruby.taobao.org/
- 安裝 cocoapods
sudo gem install cocoapods
//如果顯示失敗則可以嘗試
sudo gem install cocoapods -n /usr/local/bin
pod setup
三陪每、 注意事項(xiàng)
- 新的鏡像 https://gems.ruby-china.org/ 建議用比較新的 RubyGems 版本影晓,最好是 2.6.x 以上。
$ gem update --system #升級(jí)gem
$ gem -v
2.6.3
- 最好確保只有一個(gè)鏡像源
$ gem sources --add https://gems.ruby-china.org/
--remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.org
- 版本示例
pod 'AFNetworking', '2.0' //只使用2.0版本
pod 'AFNetworking', '> 2.0' //使用高于2.0的版本
pod 'AFNetworking', '>= 2.0' //使用大于或等于2.0的版本
pod 'AFNetworking', '< 2.0' //使用小于2.0的版本
pod 'AFNetworking', '<= 2.0' //使用小于或等于2.0的版本
pod 'AFNetworking', '~> 0.1.2' //使用大于等于0.1.2但小于0.2的版本
pod 'AFNetworking', '~>0.1' //使用大于等于0.1但小于1.0的版本
pod 'AFNetworking', '~>0' //使用最新版本檩禾,與不顯示指定依賴庫(kù)版本相同