MacOS 安装CocoaPods 安装brew的终极方法

1,633 阅读2分钟

CocoaPods的具体使用

创建Podfile文件:
pod init

快速更新安装
删除 Podfile.lock
pod install
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update

pod --version 查看版本
pod repo update --verbose
终端代理
export https_proxy=http://127.0.0.1:8001 http_proxy=http://127.0.0.1:8001 all_proxy=socks5://127.0.0.1:1081

Mac安装brew

brew官方地址:brew.sh/zh-cn/

Mac安装brew的终极方法:gitee.com/cunkai/Home…

brew安装命令:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

安装成功 但还需要重启终端 或者 运行 source ~/.zprofile 否则国内地址无法生效

brew常用命令:

brew -v     查看brew的版本
brew update 更新brew版本
brew -help               查看命令帮助
brew install 包名@版本      安装软件
brew uninstall 包名          卸载包

安装Ruby

brew reinstall ruby
source ~/.zshrc
ruby -v 版本查看

gem命令安装cocoapods

替换成国内的源

sudo gem update --system

# 使用清华的源,经过实验这是最靠谱的
gem sources --add https://mirrors.tuna.tsinghua.edu.cn/rubygems/ --remove https://rubygems.org/

# 使用国内源
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/

# 查看当前源
gem sources -l

如果是以下结果说明正确
*** CURRENT SOURCES ***

https://gems.ruby-china.com/

安装

#使用 `-V` (大写的V,代表Verbose模式)选项,这将显示详细的安装进度, 防止安装进程挂掉了还在傻乎乎的等着
# 安装 cocoapods
sudo gem install -V cocoapods
sudo gem install -n /usr/local/bin cocoapods 安装

卸载

sudo gem uninstall cocoapods 卸载
rm -rf ~/.cocoapods
rm -rf ~/Library/Caches/CocoaPods
rm -rf ~/Library/Developer/Xcode/DerivedData/*

配置 CocoaPads 依赖源

清华大学开源软件镜像站

cd ~/.cocoapods/repos 
pod repo remove master
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master

由于使用的 git 指令可以清晰地看到安装进度,最后进入自己的工程,在自己工程的podFile第一行加上

source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'

重点来了,注意

最新版的MacOS Catalina系统命令行执行pod setup命令直接结束啦;

莫着急,我们手动安装本地库,速度绝对快

命令行执行以下操作

安装本地库(推荐)

如果你开启了梯子
git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/trunk

只获取最新的提交记录
git clone --depth 1 https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/trunk

这是国内的镜像地址,不需要梯子,速度刚刚的,想省事的就直接选这个吧
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git  ~/.cocoapods/repos/trunk

上述命令执行完成之后的目录结构见下图,

如果不是就自己手动移动一下

image.png

要查看文件下载进度的可以另外打开一个终端窗口(快捷键:选中终端按下Command+N组合键),输入以下两行命令回车执行

cd ~/.cocoapods

du -sh *

执行du -sh *之后会显示已下载的文件大小,可以多次执行来监看下载进度,如果之前还有文件大小,后来变成0了,可能是网络问题,下载已经中断了,需要结束命令并从新执行 pod setup

pod update速度慢, 试下lg_pod_plugin吧

pod update速度慢, 试下lg_pod_plugin吧