1. 替换 Ruby 源地址
1.1 查询 Ruby 的源地址,查询结果:https://rubygems.org/
gem source -l
1.2 移除系统 Ruby 源,显示结果:https://rubygems.org/ removed from sources
gem sources --remove https://rubygems.org/
1.3 替换为国内 Ruby 镜像源
gem sources --add https://gems.ruby-china.com/
1.4 在查询是否添加成功,成功则显示结果: https://gems.ruby-china.com/
gem source -l
2. 安装 cocoapods
sudo gem install -n /usr/local/bin cocoapods
2.1 显示错误(之前安装过,Xcode版本升级或者系统更新导致)
2.2 表示可能需要升级 ruby 版本
3.升级 ruby 版本,两种方式
3.1 方式一 通过 rvm 更新升级(已验证)
安装 rvm (依次运行下面命令)
curl -L get.rvm.io | bash -s stable
source ~/.bash_profile
3.1.1 curl -L get.rvm.io | bash -s stable 指令可能会提示 报错Failed to connect to raw.githubusercontent.com port 443: Connection refused
解决方法:1.终端 输入下面命令
sudo vim /etc/hosts
2.选择可编辑,在最后一行添加 199.232.28.133 raw.githubusercontent.com
3.按 Esc 键 输入 :wq 回车
4.在执行 (3.1 方式一 通过 rvm 更新升级 安装 rvm 指令 )
3.1.2 安装ruby
查看可安装的ruby版本列表
rvm list known
安装指定的 ruby 版本(当下的最新版本)
rvm install 3.1.1
设置默认版本
rvm use 3.1.1 --default
查看当前使用 ruby 版本
which rvm
移除版本(不要使用,提示知道这个指令)
rvm remove 3.1.1
3.1.3 在进行之前(安装 cocoapods 的指令)
3.2 方式二 通过 HomeBrew 更新升级(未验证)
安装HomeBrew,执行完毕,显示成功
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
3.2.1 重启终端
3.2.2 安装 ruby
brew install ruby
查看当前使用的ruby路径 正常显示在 /usr/local/Cellar/ruby/3.1.1/bin/ruby
which ruby
如果不是正确的路径,进行一下操作 (依次运行下面命令)
echo 'export PATH="/usr/local/Cellar/ruby/3.1.1/bin:$PATH"' >> ~/.zshrc
export LDFLAGS="-L/usr/local/opt/ruby/lib"
export CPPFLAGS="-I/usr/local/opt/ruby/include"
source ~/.zshrc
3.2.3 然后再查看ruby版本是否为brew安装版本,路径是否为brew安装路径。
3.2.4 成功后再进行之前(安装 cocoapods 的指令)
sudo gem install -n /usr/local/bin cocoapods
4. 安装完毕,验证一下: 成功则显示 Setup completed
pod setup