CocoaPods 最新系統安裝 2021-01-28(包含M1)

參考:剛發現 可參考鏈接

開篇:近日安裝了兩臺新MacBookPro(一臺包含M1) 的cocoapods環境!

這可能會比較長,詳盡介紹步驟、問題、解決方式等。為了方便自己和大家 以后安裝的困擾 和少浪費些時間。

安裝后的環境版本(小括號中 對應終端查看命令):

Homebrew 2.7.5? ? ? ? ? ?(brew -v)?

Rvm: ? 1.29.12? ? ? ? ? ? ? (rvm -v)

Ruby:?2.6.3p62? ? ? ? ? ? ? (ruby -v)

Cocoapod:? 1.10.1? ? ? ? ? ?(pod --version)


>>>開始進入正題:

前菜:先查看Xcode下是否選中,不能空白:


一、檢查Homebrew環境:

查看命令:

brew -v

如果提示:zsh: command not found: brew? 執行安裝命令:(來自Homebrew官網)

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

完成后執行??brew -v?提示如下代表安裝成功:

Homebrew 2.7.5 Homebrew/homebrew-core (git revision 18218; last commit 2021-01-28)12

三、保證 ruby 版本要 > 2.2.2

用 RVM 安裝 Ruby 環境:

列出已知的ruby版本 :? ? ? ? ? rvm?list known

安裝一個版本? ??????????????????????rvm install 2.6.3

? (可不看內容:

若出現問題,網上搜報錯容易解決

查詢已經安裝的ruby? ?rvm list

卸載一個已安裝版本? ?rvm remove 2.x.x

RVM 裝好以后,需要執行下面的命令將指定版本的 Ruby 設置為系統默認版本? ??rvm 2.6.3 --default

)

四、更換鏡像源

sudo gem update --system

gem sources --remove https://rubygems.org/

gem sources --add https://gems.ruby-china.com/

查看? gem sources -l? ?提示成功:

*** CURRENT SOURCES ***

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

四、安裝CocoaPods:

新版的 CocoaPods 不允許用pod repo add直接添加master庫了,但是依然可以:

cd ~/.cocoapods/repos

$ pod repo remove master

$ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master

(完事之后記得remove trunk ,執行下面的命令pod repo remove trunk如果不執行remove還可能會出現 CDN:trunk 的問題。 執行其他命令的過程中可能會生成trunk文件,和master同路徑目錄下。)

最后進入自己的工程,在自己工程的podFile第一行加上:

source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'

參考 :

cocoaPods 清華大學鏡像

Homebrew 官網




M1 MacBook Pro 下:

①使用 Rosetta 方式運行終端。應用程序 -> 實用工具 -> 終端/terminal -> 右鍵 -> 顯示簡介 -> 勾選使用 Rosetta 打開

② 終端執行 sudo gem install ffi 命令

2:若遇到這個不起眼的寫入權限的警告,是一直操作失敗困擾的M1 更新的問題:

/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin20/rbconfig.rb:229: warning: Insecure world writable dir /usr/local/sbin in PATH, mode 040777

每次執行Pod相關操作 都有“warning: Insecure world writable dir /usr/local/sbin in PATH, mode 040777”這個提示,應該是這個目錄的權限問題。

執行? ?sudo chmod go-w /usr/local/sbin? 后重新執行pod 命令變清爽 可用了!

pod search AFNetworking

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容