设置 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
注意:安装过程可能会耗时比较长,也有可能受网络状况影响造成失败,需要多次尝试直到成功。