自從cocoapods更新到1.0.0版本以后,小伙伴們是不是遇到各種問題,今天就來聊聊這些問題.
首先打開終端輸入gem list, 看一下cocoapods 的版本是否有2個,我以前是1.0.0 和1.0.1 2個版本共存,每次pod都會丟失文件,不知道是不是版本沖突,我解決此問題的方法是先刪除cocoapods,然后在切換ruby數(shù)據(jù)源,萬能的http://ruby.taobao.org/ 也不在更新了,建議大家把ruby數(shù)據(jù)源切換到https://gems.ruby-china.org 速度誰用誰知道.下面來聊一聊怎么徹底刪除cocoapods
- 刪除
-
首先移除pod組件,打開終端執(zhí)行which pod
然后輸出了路徑,我的是 /usr/local/bin/pod
-
移除cocoapods組件,繼續(xù)執(zhí)行sudo rm -rf路徑(溫馨提示:在輸入密碼的時候,是沒有位數(shù)顯示的,不要以為沒輸入上去)
-
移除RubyGems中的cocoapods程序包
Q:RubyGems是什么?
A:RubyGems(簡稱gems)是一個用于對Ruby組件進行打包的Ruby打包系統(tǒng).它提供一個分發(fā)Ruby程序和庫的標準格式,還提供一個管理程序包安裝的工具.查看gems中本地程序包,在終端輸入gem list 然后會打印gem下的所有包,看到了我們當前cocoapods的版本號
-
移除程序包執(zhí)行命令 sudo gem uninstall cocoapods -v 版本號
執(zhí)行完命令后,最下面打印Successfully uninstalled cocoapods -1.0.1 已經(jīng)成功卸載了!可以輸入gem list在查看下
最好刪除所有cocoapods的依賴包
- 安裝
以前網(wǎng)上的各種安裝版本我就不再提及
-
輸入gem source -l 查看本地添加的數(shù)據(jù)源
-
上面已經(jīng)說過https://rubygems.org/ 在國內(nèi)被強,https://ruby.taobao.org/
這個數(shù)據(jù)源不知道什么原因不更新了, 建議在終端中輸入gem sources -remove 數(shù)據(jù)源地址
-
使用新的數(shù)據(jù)源 gem sources -a 數(shù)據(jù)源地址
-
驗證新數(shù)據(jù)源是否替換成功,看看新的數(shù)據(jù)源
-
安裝cocoapods
$sudo gem install cocoa pods
備注:蘋果系統(tǒng)升級 OS X EL Capitan 后安裝改為:
$ sudo gem install -n /usr/local/bin cocoapods ,
$ pod setup
cocoapods 的項目中使用本文不做指導(dǎo)