設置 ruby 的軟件源
由于默認的 ruby 的軟件源(https://rubygems.org/)被墻阻攔導致CocoaPods安裝失敗,因此需要更新一下 ruby 的源。依次執行如下命令:
gem sources -l #(查看當前ruby的源)
gem sources --remove https://rubygems.org/ #(移除當前ruby的源)
gem sources -a https://gems.ruby-china.com
gem sources -l #(再次查看當前ruby的源)
顯示如下文字表示更新成功。
*** CURRENT SOURCES ***
https://gems.ruby-china.com
升級gem
gem 版本較低也可能導致安裝或者升級失敗,所以需要升級 gem。使用以下命令:
sudo gem update --system
在Apple M1 處理器上,額外的步驟
在m1處理器,執行安裝操作,需要終端運行在Rosetta模式下:
- 在Finder中,右鍵點擊Terminal
- 然后,點擊【顯示簡介】
- 勾選 【使用 Rosetta打開】
我安裝gem時,遇到了額外的錯誤,需要運行一下下面的命令:
sudo gem install ffi
經過這些準備,后面的操作應該就都和以往的安裝過程一樣了。
安裝 CocoaPods
這里需要區分是否是Apple M1處理器,否則,可能會導致失敗
- X86處理器
檢查一下您的 OS X 的版本,若您的 OS X 版本小于等于 10.11,執行下面的命令安裝 CocoaPods:
sudo gem install cocoapods
大于 10.11,使用如下命令安裝:
sudo gem install -n /usr/local/bin cocoapods
pod setup
注意:安裝過程可能會耗時比較長,也有可能受網絡狀況影響造成失敗,需要多次嘗試直到成功。