Pod 安裝 M1或者是M2

M1或者是M2系統(tǒng)安裝cocoapods先操作一下兩個設(shè)置

1、打開訪達->應用->實用工具->終端->右鍵點擊終端->顯示簡介->勾選使用 Rosetta 打開,關(guān)閉終端,重新打開。

2、打開訪達->應用->Xcode->右鍵點擊Xcode->顯示簡介->勾選使用 Rosetta 打開,關(guān)閉Xcode,重新打開。

1、mac系統(tǒng)已經(jīng)默認安裝好Ruby環(huán)境,如果你不確定自己系統(tǒng)中是否有Ruby的,可以在終端中輸入命令行:ruby -v查看當前ruby版本

如果ruby版本較低,可以通過rvm對Ruby進行升級

$ sudo gem update --system

2、更換Ruby鏡像

首先移除現(xiàn)有的Ruby鏡像

終端輸入:$ gem sources --remove https://rubygems.org/

然后添加國內(nèi)最新鏡像源(淘寶的Ruby鏡像已經(jīng)不更新了)

終端輸入:$ gem sources -a https://gems.ruby-china.com/(org 暫時不能使用官方推薦使用com)

執(zhí)行完畢之后輸入gem sources -l來查看當前鏡像

終端輸入:$ gem sources -l

如果結(jié)果是

*** CURRENT SOURCES ***

https://gems.ruby-china.org/

說明添加成功,否則繼續(xù)執(zhí)行$ gem source -a https://gems.ruby-china.org/來添加

3、CocoaPods的安裝

$ sudo gem install -n /usr/local/bin cocoapods ? 有權(quán)限問題

最終找到一個一發(fā)入魂的命令:

sudo gem install cocoapods --user-install

等上十幾秒鐘,CocoaPods就可以在你本地下載并且安裝好了,不再需要其他設(shè)置。

3.CocoaPods的使用

1)CocoaPods的搜索功能

pod search AFNetworking;

執(zhí)行后可能會一直停在

Setting up CocoaPods master repo然后(很久)會出現(xiàn)如下錯誤:

[!] Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down

解決辦法是:

這說明CocoaPods還不能正常使用,需要更新pod,下載它的一些依賴包;在終端中輸入:

$ pod setup

過一段時間之后,你會在終端中看到跟上面同樣的紅色的錯誤信息。

這說明某些環(huán)境原因?qū)е聀od更新不了,可能原因有,1)gem版本太低;2)github無法鏈接;3).cocoapods目錄下的配置信息錯誤。我們可以一個一個來排除,

首先更新gem到最新版本,在終端中輸入:

$ sudo gem update --system

可以只接繼續(xù)進行安裝:sudo gem install -n /usr/local/bin cocoapods

或者是檢查是否可以ping通github,在終端中輸入:

$ ping github.com

然后查看pob repo list:

$ pod repo list

說明Cocoapods在將它的信息下載到~/.cocoapods里;

cd到該目錄里,用du -sh *命令來查看文件大小,結(jié)果顯示0 repos,說明沒有安裝成功;

在終端輸入:

cd ~/.cocoapods

進入cocoapods文件后在終端輸入:du -sh *

重新執(zhí)行pod setup,過一段時間后提示setup completed,在終端中輸入pod list,展示出安裝列表;

這樣總算安裝好了。接下來再一次輸入:

pod search AFNetworking

輸入過后它可能會報:

[!] Unable to find a pod with name, author, summary, or descriptionmatching `AFNetworking`

解決方案是:

輸入:

rm ~/Library/Caches/CocoaPods/search_index.json

后在一次輸入:pod search AFNetworking

就可以咯。

2)首先定位到項目文件目錄

cd 項目位置

然后添加podfile文件:vim podfile (注:在寫該文件的時候要注意格式? ? ' '? );

進入后按i進入插入模式,進行編輯,安裝官方最新的文檔格式:

platform :ios, '8.0'

target '你的項目名稱' do

pod 'AFNetworking', '~> 3.0'

end

編輯完成后,按ESC退出編輯模式,最后輸入:wq保存并退出文件,此時可以發(fā)現(xiàn)在項目目錄下多了一個Podfile的文件,請注意這個文件必須與.xcodeproj在同一目錄下,

最后:pod install進行安裝即可

3)CocoaPods庫的跳過更新安裝

pod install --verbose --no-repo-update(跳過更新進行安裝)

pod update --verbose --no-repo-update(跳過更新進行更新

如果你是M1或者M2芯片的Mac,還需要做以下操作:

1.訪達-應用程序-實用工具里,右鍵點擊終端-顯示簡介 (如果找不到實用工具,請以列表或分欄的方式顯示項目)

2.勾選使用Rosetta打開

3.執(zhí)行sudo gem install ffi

如下圖提示異常

xxx ~ % sudo gem install -n /usr/local/bin cocoapods

ERROR:? Error installing cocoapods:

The last version of activesupport (>= 5.0, < 8) to support your Ruby & RubyGems was 6.1.7.3. Try installing it with `gem install activesupport -v 6.1.7.3` and then running the current command again

activesupport requires Ruby version >= 2.7.0. The current ruby version is 2.6.10.210.

解決:sudo gem install activesupport -v 6.1.7.3

備注: sudo 使用系統(tǒng)權(quán)限,防止ruby permissions問題

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容