MAC电脑安装cocoapods

安装cocoapods

  • 1.概述
  • 2. Mac电脑从零开始安装cocopods工具
    • 2.1 homeBrew的安装:
    • 2.2 国内源安装howebrew
    • 2.3国内进项homeBrew的卸载脚本:
    • 2.4 使用homeBrew安装gpg
    • 2.5 安装rvm
    • 2.6 使用RVM安装Ruby
    • 2.7 安装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)"

MAC电脑安装cocoapods_第1张图片

MAC电脑安装cocoapods_第2张图片

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输出如下:
MAC电脑安装cocoapods_第3张图片
原因是: 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 卡主报如下错误:在这里插入图片描述

解决方案:https://www.jianshu.com/p/aee4523c6070

你可能感兴趣的:(cocoapods,开发工具)