Pod的安裝過程:vim
$ sudo gem update --system // 先更新gem,國內須要切換源 $ gem sources --remove https://rubygems.org/ $ gem sources -a https://ruby.taobao.org/ $ gem sources -l \*\*\* CURRENT SOURCES \*\*\* https://ruby.taobao.org/ $ sudo gem install cocoapods // 安裝cocoapods $ pod setup
若是在執行 sudo gem install cocoapods的時候出現瞭如下的錯誤:ruby
ERROR: While executing gem ... (Errno::EPERM) Operation not permittedapp
這是由於蘋果已經啓用無根(無痕?)安裝。less
This is happening because Apple has enabled rootless on the new install.spa
so,先試試這句行不行(爲何要先試試- -|)code
1.sudo gem install -n /usr/local/bin cocoapods rem
若是這時候安裝成功了,那麼就不用看下面了,若是仍是出現問題,那麼先執行這句(會重啓,會重啓,會重啓,保存工做)it
1.sudo nvram boot-args="rootless=0"; sudo reboot io
再執行date
2.sudo gem install -n /usr/local/bin cocoapods
Pod的更新過程:和安裝過程是同樣的,再次查看版本
$ pod --version 0.39.0
若是上說Pod更新的方法很差使,就這麼作:
先卸載掉,卸載命令:
$ sudo gem uninstall cocoapods
再查看本地安裝過的cocopods相關東西,命令以下:
$ gem list --local | grep cocoapods
會顯示以下:
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)
而後逐個刪除吧:
$ sudo gem uninstall cocoapods-core
當刪除乾淨的時候,再裝一遍Pod便可完成更新。這個過程當中可能會遇到權限不足而報錯,注意看錯誤信息。
Pod 的使用.
cd 工程路徑
touch Podfile
vim Podfile
:wq保存
pod install (全部的第三方都會安裝一遍)
後續添加第三方,改變Podfile,使用pod install --no-repo-update(它只更新你新添加的,而不是強制去更新每個第三方庫)。