安装cocoapods
1.概述
cocoapods安装需要ruby,更新ruby需要rvm,下载rvm需要gpg,下载gpg需要homebrew,所以安装顺序是homebrew->gpg->rvm->ruby-cocoapods,注意这是完整流程,如果只是更新做cocoapods更新操作即可,不需要从第一步开始。
2. Mac电脑从零开始安装cocopods工具
2.1 homeBrew的安装:
使用homeBrew官网的安装连接安装
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
但是 报如下错误,可能是被墙了,所在在下面我直接使用国内的镜像地址来安装homeBrew
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
2.2 国内源安装howebrew
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
2.3国内进项homeBrew的卸载脚本:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"
2.4 使用homeBrew安装gpg
brew install gnupg
有可能安装不成功,由于电脑上没执行某个指令 观察下命令行窗口, 有没有出现“please run “xxxxx”等语句时 先按照提示运行 这个语句, 在执行安装gnupg的语句
2.5 安装rvm
在先安装 ,在这之前获取公钥, 但是由于我现在的环境公司对网络设置了限制,我无法获取公钥,然后安装RVM, 我使用的是离线安装
curl -sSL https://get.rvm.io | bash -s stable
- 离线安装:
- RVM的下载地址
- 双击运行
/bin/rvm-installer
文件 - 等待提示安装完成,配置环境变量让RVM生效
vi ~/.bash_profile、source ~/.rvm/scripts/rvm(载入RVM环境)
- 然后在终端运行指令
rvm -v
,如下图表示安装完成
2.6 使用RVM安装Ruby
- 列出Ruby的所有版本:
rvm list known
- 检查安装已安装的ruby版本:
rvm list
- 卸载已安装的Ruby版本:
rvm remove x.y.z
- 安装Ruby:
rvm install x.y.z
2.7 安装cocoapods
-
查看源:
gem sources -l
,结果如下:
-
需要更换为最新的国内原:
https://gems.ruby-china.com
-
移出原始源,然后添加新的源:
gem sources --remove https://rubygems.org/
、gem sources --add https://gems.ruby-china.com
-
直接执行命令安装cocoapods:
sudo gem install cocoapods
,输入电脑密码,等待安装完完成 -
上述过程有可能安装失败, 具体我也找不到失败原因, 我在网上找了一种安装方法,直接安装成功。
-
安装:
brew install cocoapods
、更新:brew upgrade cocoapods
,直接安装成功,查询版本:pod --version
brew install cocoapods
执行如果报错:
Downloading https://mirrors.aliyun.com/homebrew/homebrew-bottles/cocoapods-1
Already downloaded: /Users/lipengfei/Library/Caches/Homebrew/downloads/f13a33d2b46eb6f5a4cf83859f21e10cbd0757aae8b60afa388dbd5b32465cac–cocoapods-1.11.3.monterey.bottle.tar.gz
fatal: not in a git directory
Error: Command failed with exit 128: git
然后执行brew -v
输出如下:
原因是: homebrew-core和homebrew-cask目录 被git认为不是一个安全的目录,需要两行命令添加
git config --global --add safe.directory /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
git config --global --add safe.directory /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask
- 安装成功之后,执行
pod install
遇到如下错误:
解决方法如下:
rm -rf ~/.cocoapods
mkdir -p ~/.cocoapods/repos
cd ~/.cocoapods/repos
git clone https://github.com/CocoaPods/Specs.git
使用HTTP的方式则是不需要,但是 速度比较慢,对网络的要求比较高,本人是采用HTTP的方式,但是网速还是很慢, 可以连上自己的手机网络,来下载,速度杠杠的
第一次安装cocoapods出现问题:
- 第一次执行 pod install 卡主报如下错误: