Cocoapods不能成功安裝第三方庫時怎麼解決

2021-08-26 08:45:52 字數 2286 閱讀 8259

開發ios應用難免會經常用到第三方開源類庫。公司專案,用到很多第三方的sdk,我為了方便管理,第一次使用cocoapods。跟著網上安裝教程,可我發現cocoapods安裝成功,卻到了安裝sdk時總是不能成功安裝,下面的一些錯誤是我安裝過程中遇到的,及解決方法。

蘋果mac os本身自帶ruby,這省了我不少事,不過可以用命令確認是否安裝了ruby,開啟終端輸入ruby -v

更新ruby在安裝cocoapods時不要直接執行sudo gem install cocoapods 命令,因為cocoapods.org被牆了。我們可以使用**的ruby映象來訪問cocoapods,安裝cocoapods的過程如下:

$ sudo gem sources --remove 

//等有反應之後再敲入一下命令

$ sudo gem sources -a 

$ sudo gem install cocoapods

gem sources -l(用來檢查使用替換映象位置成功)

在終端輸入:$ sudo gem install cocoapods

發現報錯

error:while executing gem ... (errno::eperm)

operation not permitted - /usr/bin/pod

額,好像我的cocoapods是最新版本了1.0版本

用命令$ sudo gem

install -n /usr/local/bin cocoapods  成功解決掉上面問題,安裝成功

cd+專案總目錄

ls 檢視專案目錄

終端上輸入 :pod init 建立 podfile檔案,在專案中會生成,檔案格式自動生成,不要隨意改變

終端上輸入: open -e podfile 開啟檔案

終端上輸入: vim podfile 進入,輸入i,進入編輯模式

按esc,並輸入「:」號進入vim命令模式,然後冒號後面輸入wq儲存並退出

然後終端cd到專案總目錄,輸入pod

install,等待幾分鐘,然後安裝成功

注意:第一次安裝使用cocoapods會出現一些問題

如執行命令 pod setup 或輸入pod install 報錯

原因是由於安裝xcode導致路徑變了

解決方法:執行命令

再執行pod install --verbose --no-repo-update(安裝依賴關係(快速安裝(有依賴關係)) 如:

出現setting up cocoapods master repo,半天沒有任何反應。原因無他,因為那堵牆阻擋了cocoapods.org。。。

gitcafe和oschina都是國內的伺服器,可以用它們cocoapods索引庫的映象:

$ pod repo remove master

$ pod repo add master 

$ pod repo update

如果想用oschina的映象也可以把第二條命令 換成即可

~/.cocoapods裡;

cd  到該目錄裡,用du -sh *命令來檢視檔案大小,每隔一會看看,最終大小是190多m。

Entity Framework不能成功更新資料

最近在練習剛掌握的asp.net mvc開發技能,於是寫了乙個簡單的頁面程式。但是,總是無法成功更新資料,看著自己的更新 update 函式總是失敗,研究了幾天之後,求助谷歌終於得出了結果。entity framework更新資料函式,傳入的模型不能是自己通過new新建的資料模型,而應該是通過get...

crontab不能成功執行shell指令碼的可能原因

我們經常會需要使用crontab進行定時任務,但crontab不能成功執行指令碼的情況還是很常見,總結起來,本人了解到的和自己遇到的可能原因主要有以下幾個 1.crond程序不存在,該程序是crontab的守護程序,它必須存在才能讓crontab正常使用 2.系統時間不對 3.環境變數的問題 cro...

jenkins上Docker映象不能成功建立

檢視docker主機上的日誌,提示以下資訊 time 2016 10 12t08 21 40.503946646 08 00 level error msg attempting next endpoint for pull after error get dial tcp 119.29.209.1...