Mac使用Terminal 安裝或者更新CocoaPods
關於CocoaPods,它的作用以及優點請自行百度。這裏主要說下如何使用Terminal安裝、更新升級CocoaPods以及在期間遇到的問題彙總,筆者主要記錄安裝 Homebrew - RVM - Ruby - CocoaPods的過程。
建議在網絡狀態好的情況下操作!!!
1、安裝Homebrew:
Mac中Homebrew是一個特別方便的工具,通過shell快速的安裝或卸載一些軟件。
安裝: /user/bin 該目錄可根據自己情況修改
#以前方法
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
#最新方法
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
卸載:
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
查看安裝版本
$ brew -v
有版本號表明已安裝成功
Homebrew 2.2.10
Homebrew/homebrew-core (git revision f8e1d; last commit 2020-03-09)
其他的命令可通過help去查看:
$ brew help [COMMAND]
2、安裝RVM:
RVM官網
RVM 俗稱Ruby的管理器, 是一個便捷的多版本 Ruby 環境的管理和切換工具。可用於安裝Ruby環境、管理Ruby環境(可管理多個ruby版本)、管理依賴的第三方Ruby插件等。
- 安裝:
# 初次安裝需要設置
$ gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
此時個別情況下會出現**gpg2: command not found**
的問題,個人猜測應該是Xcode下載插件有問題,或者是Homebrew下載有問題,筆者只出現了一次,不敢確定問題原因!!!
最終解決辦法:
Homebrew重新下載gnupg2
$ brew install gnupg gnupg2
如果之前安裝過可跳過上一步,直接到下面👇:
# 安裝穩定版
$ curl -sSL https://get.rvm.io | bash -s stable
# 安裝開發版
$ curl -sSL https://get.rvm.io | bash
# 最新穩定版方法
$ curl -sSL https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer|bash -s stable
安裝這一步的時候會報各種錯誤:
(1) 網絡錯誤 443:**(curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation timed out )**
, 建議開熱點或者選擇早晚網絡狀態好的時候嘗試最新方法;
(2) 簽名失敗:**gpg2: command not found**
gpg2造成失敗, 嘗試brew install gnupg gnupg2方法。
(3) ~/.profile錯誤: (** WARNING: You have '~/.profile' file, you might want to load it**)
, 該錯誤是profile文件中配置路徑錯誤造成的,可通過以下操作處理:
# 1. 打開配置環境變量
$ open -e .bash_profile
# 2. 查看衝突路徑或衝突路徑 並修改:
xxx -自行修改- xxx
# 3. 重置配置環境變量 - 使其立馬生效
source .bash_profile
2. 載入RVM環境:
$ source ~/.rvm/scripts/rvm
3.查看RVM版本
$ rvm -v
3、安裝Ruby:
Mac系統都自帶Ruby,通過下面終端命令查看Ruby版本:
$ ruby -v
注意:CocoaPods支持的Ruby最低版本是2.2.2
升級ruby版本
(1) 先檢查鏡像源:
Ruby默認的源地址是國外網絡地址,通過下面終端命令查看當前鏡像地址
$ gem sources -l
注意: 當前ruby支持的鏡像只有ruby-china.com;
如果查詢的鏡像不是ruby-china.com 或者是多條都不可以
;
以下是刪除和添加相應的ruby鏡像方法:
移除https://rubygems.org鏡像
$ gem sources --remove https://rubygems.org/
添加 https://gems.ruby-china.com/ 鏡像
$ gem sources -a https://gems.ruby-china.com/
(2) 查看ruby的可下載版本列表:
$ rvm list known
(3)下載2.6.3版本:
$ rvm install 2.6.3
這一步比較費時間,並且需要非常好的網絡狀態!!! 網不好的可以在早晚嘗試。
(4)查詢最新已安裝版本
$ ruby -v
如果有多個版本可用default設置
$ rvm install 2.6 --defaul
4、安裝CocoaPods:
(1)安裝:
$ sudo gem install cocoapods
先檢查鏡像源然後更新cocoapods:
(2)setup:
$ pod setup
安裝成功!