引用自:https://www.aliyun.com/jiaocheng/389907.html html
一.首先卸載pod git
which pod sql
獲得pod的路徑json
sudo rm -rf <pod的路徑> api
刪除podxcode
###二.刪除ruby gems相關cocoapods的包安全
查看ruby gems的本地程序包ruby
gem list 網絡
輸出:ide
*** LOCAL GEMS ***activesupport (4.2.3)bigdecimal (1.2.0)CFPropertyList (2.2.8)claide (1.0.0.beta.1, 0.9.1)cocoapods (0.39.0, 0.39.0.beta.4, 0.38.2)cocoapods-core (1.0.0.beta.4, 0.39.0, 0.39.0.beta.4, 0.38.2)cocoapods-deintegrate (1.0.0.beta.1)cocoapods-downloader (1.0.0.beta.1, 0.9.3, 0.9.1)cocoapods-plugins (1.0.0.beta.1, 0.4.2)cocoapods-search (1.0.0.beta.1, 0.1.0)cocoapods-stats (1.0.0.beta.3, 0.6.2, 0.6.1, 0.5.3)cocoapods-trunk (1.0.0.beta.2, 0.6.4, 0.6.1)cocoapods-try (1.0.0.beta.2, 0.5.1, 0.4.5)colored (1.2)escape (0.0.4)fourflusher (0.3.0)fuzzy_match (2.0.4)i18n (0.7.0)io-console (0.4.2)json (1.7.7)libxml-ruby (2.6.0)minitest (5.7.0, 4.3.2)molinillo (0.4.4, 0.3.1)nap (1.0.0, 0.8.0)netrc (0.7.8)nokogiri (1.5.6)psych (2.0.0)rake (0.9.6)rdoc (4.0.0)rubygems-update (2.4.8)sqlite3 (1.3.7)test-unit (2.0.0.0)thread_safe (0.3.5)tzinfo (1.2.2)xcodeproj (1.0.0.beta.3, 0.28.2, 0.27.2, 0.26.3)
移除跟cocoapods相關的程序包
cocoapods (0.39.0, 0.39.0.beta.4, 0.38.2)
cocoapods-core (1.0.0.beta.4, 0.39.0, 0.39.0.beta.4, 0.38.2)
cocoapods-deintegrate (1.0.0.beta.1)
cocoapods-downloader (1.0.0.beta.1, 0.9.3, 0.9.1)
cocoapods-plugins (1.0.0.beta.1, 0.4.2)
cocoapods-search (1.0.0.beta.1, 0.1.0)
cocoapods-stats (1.0.0.beta.3, 0.6.2, 0.6.1, 0.5.3)
cocoapods-trunk (1.0.0.beta.2, 0.6.4, 0.6.1)
cocoapods-try (1.0.0.beta.2, 0.5.1, 0.4.5)
把這些文件所有卸載
代碼:sudo gem uninstal <文件名>
已刪除cocoapods爲例
sudo gem uninstal cocoapods
輸出:
sudo gem uninstal cocoapodsSelect gem to uninstall: 1. cocoapods-0.38.2 2. cocoapods-0.39.0.beta.4 3. cocoapods-0.39.0 4. All versions> 4
輸入「4」所有刪除,第一次的時候會讓你macbook的密碼
以此,把每一個相關的包所有刪除,我就再也不一個一個舉例子了。
刪除出錯:https://blog.csdn.net/SharkToping/article/details/79464581
Apple在OS X El Capitan中全面啓用了名爲System Integrity Protection (SIP)的系統完整性保護技術。受此影響,大部分系統文件即便在root用戶下也沒法直接進行修改。
須要關閉SIP保護技術
進入終端執行sudo gem update –system
更新完畢後你能夠進行相關的gem命令操做。不過此時你的電腦處於SIP的關閉狀態,對於系統來講多是不安全的,因此這種操做須要謹慎。
也能夠按照上述步驟,使用csrutil enable指令從新打開你的SIP。
在終端中能夠查看SIP狀態、具體操做可能就得recovery模式下了。
$csrutil status 狀態查詢
$csrutil enable 開啓
$csrutil disable 禁用
3、刪除完以後,執行安裝cocoapods的操做(版本1.0以上)
sudo gem install -n /usr/local/bin cocoapods --pre
或者
低版本使用:sudo gem install cocoapods -v 版本號
sudo gem install cocoapods -v 0.34.4
安裝完以後:
pod --version
輸出:
1.0.1
沒法正常顯示版本信息:https://blog.csdn.net/kedongjun/article/details/51470506
mac執行git命令時候出現:
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
解決方法:
打開終端輸入
xcode-select --install
回車後,系統彈出下載xcode,點擊確認,下載完成後便可。(實際上不是下載xcode,可能下載xcode有關插件,下載時長約1分鐘,其實我用了七、8分鐘差很少)
出現這個錯誤緣由猜測多是由於以前安裝過xcode卸載後出現的。
最後執行(最好在網絡好的狀況下執行,等待時間有點長,一直在下載東西!)
pod setup
輸出:
Setting up CocoaPods master repoSetup completed
這樣就安裝完成了!(要等很長時間呦!)