1、安装Homebrew
执行命令
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
如果出现错误
Failed to connect to raw.githubusercontent.com port 443: Connection refused
通过修改hosts解决此问题。
1、查询真实IP
在 https://www.ipaddress.com/ 查询 raw.githubusercontent.com 的真实IP。
2、 修改hosts
进入编辑模式
sudo vim /etc/hosts
添加配置
199.232.28.133 raw.githubusercontent.com
2、升级ruby
1、更新gem
gem update --system
//指定版本
gem update --system 3.4.7
遇到问题
error: Not a valid ref: refs/remotes/origin/master
fatal: Could not resolve HEAD to a revision
Already up-to-date.
解决方法:
cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
git fetch --prune origin
git pull --rebase origin master
brew install
2、查看gem版本
gem -v
更新后版本3.3.11
3、修改镜像
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
gem sources -l
终端显示为如下即为成功,注:确保只有 gems.ruby-china.com 才为成功
*** CURRENT SOURCES *** https://gems.ruby-china.com/
3、安装ruby
1、查看安装目录
which -a ruby
输出
/usr/local/opt/ruby/bin/ruby
/usr/bin/ruby
1. 其中 /usr/local/opt/ruby/bin/ruby 是通过 Homebrew 安装的,
2. 而 /usr/bin/ruby 是 Mac 自带的 ruby,
2、安装ruby
brew install ruby
3、查看版本
ruby -v
输出
ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x86_64-darwin21]
4、添加环境变量
如果版本没变,需要添加环境变量
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc source ~/.zshrc
5、确认版本
ruby -v
输出
ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x86_64-darwin21]
4、安装Cocoapods
1、安装
sudo gem install -n /usr/local/bin cocoapods
2、更新
pod setup --verbose
3、遇到问题
1、用户权限问题
gem install cocoapods --user-install