1: 開啟mac系統終端
sudo gem update --system
2: 安裝xcode的command line工具
xcode->preferences->downloads->components->command line tools 點選安裝
3: 系統終端命令列輸入以下命令
sudo gem install cocoapods
sudo pod setup
如果無法安裝,嘗試:
[objc]view plain
copy
$ gem sources --remove
$ gem sources -a
$ gem sources -l
4: 搜尋(在命令列輸入)
如:pod search nimbus
5: 使用cocoapods管理第三方庫
使用xcode,在工程根目錄下,新建立乙個空白的podfile文件,然後在裡面新增以下內容
platform:ios,'6.0'
pod 'fmdb', '~> 2.0'
pod 'afnetworking', '~> 1.1.0'
pod 'jsonkit','~>1.4'
儲存,然後配置工程, 在系統終端中,使用cd命令切換到專案根目錄下,輸入命令: sudo pod install
注意:如果你不是使用sudo的話,可能會遇到這樣的報錯:
pod::executable pull
pod install error cannot open .git/fetch_head permission denied
執行完之後,cocoapods在工程目錄下建立了乙個資料夾「pods」,該資料夾存放所有依賴的庫,另外還建立了乙個.workspace檔案,配置完之後需使用.workspace檔案開啟工程。
cocoapods:
6: sudo pod install 命令執行緩慢
原因:cocoa的specs庫公升級
解決:
[objc]view plain
copy
sudo pod install --verbose --no-repo-update
sudo pod update --verbose --no-repo-update
7: 更新cocoapods
sudo gem update cocoapod
8: 問題: you cannot run cocoapods as root
解決:[objc]view plain
copy
sudo rm -fr ~/library/caches/cocoapods/
sudo rm -fr ~/.cocoapods/repos/master/
sudo rm -fr pods/
pod install
[objc]view plaincopy
直接使用命令: pod install --verbose --no-repo-update
9 :zxing等被牆導致的一大堆問題
不建議使用goagent,第一很麻煩,第二慢,直接vpn吧,網上一搜一大把,就算買也不貴30乙個月,我註冊了個旗艦vpn使用免費測試帳號就把cocoapod安裝完成了
10: fatal: could not create work tree dir 'master'.: permission denied
pod master repo 的路徑是 ~/.cocoapods/repos/master,在使用者主目錄下,報錯的話,估計是之前用 sudo 執行過 pod,把許可權覆蓋了吧……
繼續用 sudo pod 估計也可以,不過我個人不推薦在沒必要的時候用 sudo。
sudo chown -r 'whoami' ~/.cocoapods 修復下許可權;如果再不行的話,
直接 sudo rm -rf ~/.cocoapods 把它刪掉,然後不用 sudo 來執行 pod setup 讓它重建
常見問題:
Cocoapods的安裝問題
關於cocoapods的安裝,其實本來是及其簡單的,但是由於是在 各種牆的坑爹作用之下變得十分蛋碎。比如,之前安裝cocoapods 只需要檢查一下是不是有ruby環境,並更新ruby到最新版本使用如下命令 sudo gem install cocoapods 便可以安裝好cocoapods。但是現...
安裝cocoapods存在的問題
問題1 出現這樣的錯誤意思 是說在官方源中找不到我們需要的源,這個時候只需要改變一下源路經既可 解決方案 終端中執行如下命令 gem sources l gem sources remove gem sources a gem sources l以上就改變了ruby的映象源,然後再執行 sudo g...
Cocoapods 安裝常見問題
一 cocoapods 的安裝 localhost l sudo gem install cocoapods 這種安裝方式目前不行了 error while executing gem errno eperm operation not permitted usr bin pod localhost...