cocoapods安裝問題

2022-08-25 19:24:16 字數 2116 閱讀 7877

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 plain

copy

直接使用命令: 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...