MacOS 10.15.x 最新安裝 Cocoapods 教程及問題解決------實戰


一、概念理解

  首先不要急着搜索終端命令,你需要明白安裝 cocoapods 都需要什么環境,這對於安裝途中如果遇到問題該如何解決很重要,很重要,很重要!

  1、安裝pods需要依賴 ruby 環境,而安裝 ruby 你需要借助工具 rvm,rvm是用來管理 ruby 版本的,也就是說你的電腦上可以安裝多個不同版本的 ruby 可以使用 rvm 來管理他們。而安裝 rvm 又需要借助另外一個工具 Homebrew,Homebrew是一款Mac OS平台下的軟件包管理工具,擁有安裝、卸載、更新、查看、搜索等很多實用的功能。這里不對 Homebrew 做過多講解。

  2、所以看完了上面,大概的安裝步驟就已經很明確了—— 首先安裝Homebrew --> 再安裝rvm --> 再安裝ruby -> 最后安裝cocoapods。

二、進入正題

  1、安裝Homebrew

  首先打開終端輸入下面命令檢測是否已經安裝了 Homebrew :

brew list

  如果終端有輸出一些文件名,證明已經安裝過了Homebrew這個時候你可以直接跳到第2步,如果顯示 brew not Fond 之類的提示就需要安裝Homebrew。

  安裝 Homebrew,終端輸入以下命令:

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

  這里注意最好去Homebrew官網copy命令,因為命令可能會改變,官網地址:https://brew.sh,安裝過程如果遇到什么問題,自行百度不做過多講解,因為你遇到的問題網上已經有鋪天蓋地的解決方案了,基本上遇到的問題都是因為訪問不到網站或者下不到資源。

 

  2、安裝 Rvm

  如果 Homebrew 已經安裝成功,接下來安裝Rvm,首先檢查是否已安裝過Rvm,輸入下面命令:

rvm -v

  如果提示 rvm 1.29.9 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io] 證明已經安裝了Rvm可以直接進行第3步,否則需要安裝Rvm。

  安裝 Rvm,終端輸入以下命令:

`curl -L get.rvm.io | bash -s stable`

  指定源:

`source ~/.rvm/scripts/rvm`

  檢查安裝是否成功:

rvm -v
// 安裝成功
// rvm 1.29.3 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]

  

  3、安裝 Ruby

  在確保已經安裝了 Rvm 之后,利用 Rvm 安裝 Ruby:

rvm list known           // 查看ruby版本列表 最好更新到最新的
rvm install 2.6.3        // 安裝2.6.3版本(安裝最新的或者次新的版本即可)

  注意!重點來了,執行這一步時很可能會出現錯誤:Error running 'requirements_osx_brew_libs_install autoconf automake libtool pkg-config libyaml readline libksba openssl',如圖:

  

  這個時候不要慌,上面提示的大概意思是在安裝autoconf、automake、libtool、。。。、openssl時出現了錯誤,因為這些依賴文件有的比較大其中最大的大概有300M左右,所以如果你的網絡不好下載很容易超時,這里建議電腦連接手機熱點下載,親測可行速度比較快。接下來我們就手動一步一步來安裝這些依賴文件。終端依次執行:

brew install autoconf
brew install automake
brew install libtool
brew install libyaml
brew install libxslt
brew install libksba
brew install openssl

  執行完這些命令,該下的依賴已經下載的差不多了,然后再執行一次 rvm install 2.6.3,如果有沒下載到的依賴文件也不要擔心,當再次執行 rvm install 2.6.3 時系統會自動檢測你缺少哪些依賴會自動下載的。然后你就會發現終端開始自動跑命令行,這時候是不是很開心,終於要成功了,內心一陣笑嘻嘻,然而現實總是讓人忍不住來一句MMP,在最后關頭又特么出了差錯啦,啊啊啊啊啊啊。。。

  報錯顯示:Error running '__rvm_make -j 1

  不要慌,兵來將擋水來土掩嘛。接着往下看,一般出現這種情況是因為你的 xcode command line 出了問題,要么沒有安裝要么版本不對。知道問題了就解決唄,終端輸入:

xcode-select --install

  然后再執行 rvm install 2.6.3,這個時候隨着終端里代碼不斷跑動,終於看到了一片祥和的綠色(從來沒有像現在這樣喜歡這個顏色 =_=)。

  最后說一下安裝 Ruby 時一定要沉得住氣,終端在下載資源或者提示你 please wait 時,一定要耐心等待,而且一定不能讓電腦自動休眠,不能讓電腦自動休眠,不能讓電腦自動休眠!

  如果做了這么多你發現還是有錯誤就是安裝不成功Ruby,沒關系那就回到最初的起點(又回到最初的起點,記憶中你青澀的臉。。。),卸載RVM,重新安裝!

  記得要關閉終端重新打開,輸入以下命令卸載 Rvm:

sudo rm -rf .rvm .rvmrc   /etc/rvmrc ;gem uninstall rvm

  卸載完之后,按照上面的步驟從第2步開始再來一遍。

 

  4、安裝 Cocoapods

  接下來一定要注意!注意!注意!

  如果你的 Mac系統是 10.11 之前,輸入:

sudo gem install cocoapods

  如果你的 Mac系統是 10.11 之后,輸入:

sudo gem install -n /usr/local/bin cocoapods

  這篇教程說的是 MacOS 10.15.x的系統當然要選擇:sudo gem install -n /usr/local/bin cocoapods 了。

  等待終端跑完,你是不是迫不及待的想看看你的 pods 安裝成功了沒,所以你迅速的輸入了 pod search AFNetworking,看看是不是成功了,結果又吃了閉門羹,報錯如下:

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

  這是因為雖然你 pods 是安裝成功了,但是 .cocoapods/repos 庫本地還沒有,當然搜索不到了,所以需要執行最后一步:

git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master

  耐心等待終端下載完成,再試試 pod search AFNetworking 這時候是不是一陣笑嘻嘻,哈哈哈終於成功了,內心忍不住感嘆一句我真特么skr人才。

  轉載請注明出處:https://www.cnblogs.com/shisishao/p/12553221.html 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM