关于CocoaPods,它的作用以及优点请自行百度。这里主要说下如何使用Terminal安装、更新升级CocoaPods以及在期间遇到的问题汇总,笔者主要记录安装 Homebrew - RVM - Ruby - CocoaPods的过程。
Homebrew官网
Mac中Homebrew是一个特别方便的工具,通过shell快速的安装或卸载一些软件。
安装: /user/bin 该目录可根据自己情况修改
#以前方法
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
#最新方法
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
卸载:
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
查看安装版本
$ brew -v
有版本号表明已安装成功
Homebrew 2.2.10
Homebrew/homebrew-core (git revision f8e1d; last commit 2020-03-09)
其他的命令可通过help去查看:
$ brew help [COMMAND]
RVM官网
RVM 俗称Ruby的管理器, 是一个便捷的多版本 Ruby 环境的管理和切换工具。可用于安装Ruby环境、管理Ruby环境(可管理多个ruby版本)、管理依赖的第三方Ruby插件等。
# 初次安装需要设置
$ gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
此时个别情况下会出现**gpg2: command not found**
的问题,个人猜测应该是Xcode下载插件有问题,或者是Homebrew下载有问题,笔者只出现了一次,不敢确定问题原因!!!
最终解决办法:
Homebrew重新下载gnupg2
$ brew install gnupg gnupg2
如果之前安装过可跳过上一步,直接到下面:
# 安装稳定版
$ curl -sSL https://get.rvm.io | bash -s stable
# 安装开发版
$ curl -sSL https://get.rvm.io | bash
# 最新稳定版方法
$ curl -sSL https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer|bash -s stable
安装这一步的时候会报各种错误:
(1) 网络错误 443:**(curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation timed out )**
, 建议开热点或者选择早晚网络状态好的时候尝试最新方法;
(2) 签名失败:**gpg2: command not found**
gpg2造成失败, 尝试brew install gnupg gnupg2方法。
(3) ~/.profile错误: (** WARNING: You have '~/.profile' file, you might want to load it**)
, 该错误是profile文件中配置路径错误造成的,可通过以下操作处理:
# 1. 打开配置环境变量
$ open -e .bash_profile
# 2. 查看冲突路径或冲突路径 并修改:
xxx -自行修改- xxx
# 3. 重置配置环境变量 - 使其立马生效
source .bash_profile
$ source ~/.rvm/scripts/rvm
3.查看RVM版本
$ rvm -v
Mac系统都自带Ruby,通过下面终端命令查看Ruby版本:
$ ruby -v
注意:CocoaPods支持的Ruby最低版本是2.2.2
升级ruby版本
(1) 先检查镜像源:
Ruby默认的源地址是国外网络地址,通过下面终端命令查看当前镜像地址
$ gem sources -l
注意: 当前ruby支持的镜像只有ruby-china.com;
如果查询的镜像不是ruby-china.com 或者是多条都不可以
;
以下是删除和添加相应的ruby镜像方法:
移除https://rubygems.org镜像
$ gem sources --remove https://rubygems.org/
添加 https://gems.ruby-china.com/ 镜像
$ gem sources -a https://gems.ruby-china.com/
(2) 查看ruby的可下载版本列表:
$ rvm list known
(3)下载2.6.3版本:
$ rvm install 2.6.3
这一步比较费时间,并且需要非常好的网络状态!!! 网不好的可以在早晚尝试。
(4)查询最新已安装版本
$ ruby -v
如果有多个版本可用default设置
$ rvm install 2.6 --defaul
(1)安装:
$ sudo gem install cocoapods
(2)setup:
$ pod setup
安装成功!