一:Cocoapod安装前准备环境?
- <—— 安装cocoapod:需要macOS自带的ruby环境
<—— ruby环境
<—— rvm:ruby version manager(ruby版本管理者)
<—— Homebrew:MacOS套件
1: 安装Homebrew
命令如下:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2: 安装RVM,用来升级Ruby
1: Ruby Version Manager.中文为Ruby版本管理器,包括Ruby的版本管理和Gem库管理
2: 安装命令如下:
3: 验证安装rvm是否成功:
= 01: 关闭当前命令窗口、打开一个新的窗口
= 02: 查看版本,如果有版本号,就是安装好了
> 安装命令
curl -L get.rvm.io | bash -s stable
> 查看版本
rvm -v
>
3. 安装最新版Ruby
1: 先查看当前系统安装的ruby版本号: ruby -v
2: 获取最新的ruby版本的列表:rvm list known
3: 安装最新的ruby版本号:rvm install 2.6
> 1: 查看当前系统ruby版本号:
ruby -v
> 2: 获取最新的ruby版本的列表:
rvm list known
> 3: 安装最新的ruby版本号:
rvm install 2.6
> >> 3.1 安装ruby的时候可能经常报错?网上朋友经常也会遇到,当时我的ruby版本是2.33左右、直接跳过这一步了、具体情况大家找一下各自抱错信息吧。祝大家好运🍀
二: Cocoapod正式安装步骤?
1. 升级RubyGems版本和更改gem源?
1: 查看gem版本号:gem -v
2: 升级rubyGems版本?:sudo gem update --system
3: 查看当前gem源?:gem sources -l
4: 更改当前gem源?:gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
5: 再次查看当前gem源?如果为https://gems.ruby-china.com/就更换成功。
> 1: 查看gem版本号:
gem -v
> 2: 升级rubyGems版本?:
sudo gem update --system
> 3: 查看当前gem源?:
gem sources -l
> 4: 更改当前gem源?:
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
> 5: 再次查看当前gem源?
如果为[https://gems.ruby-china.com/](https://gems.ruby-china.com/)就更换成功。
2. 安装CocoaPods
> 1: 安装命令:
sudo gem install cocoapods
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
改成 sudo gem install -n /usr/local/bin cocoapods 试试
> 2: 查看版本:安装成功后就会有
pod --version
> 3: 更新specs库:这一步会从github上clone specs内容,现在大约600M,根据网速不同,可能下载需要很久。
地址:[https://github.com/CocoaPods/Specs](https://github.com/CocoaPods/Specs)
pod setup
三:关于pod install和pod update的用法区别?
1.pod install:这个是将本地已经缓存的(也就是已经pod setup过的)第三方库直接安装,如果本地有第三方库,就安装,不会管库的版本,也不去网络下载,如果本地没有,那么就去网络下载一个,然后缓存到本地;
2.“pod update”:这个命令会直接跳本地缓存的第三方库,直接从网络上下载最新的。
3.“pod update --no-repo-update”:带参数更新,若添加后仅从本地Cocoapods库中查找SDK,不再更新线上SDK。如果本地存在SDK会直接使用本地SDK版本(不是线上最新版本),若本地不存在SDK会产生错误。
4.这两命令第一次执行时都会更新本地的库。
四:Cocoapod升级版本?
1: 先移除当前的cocoapod
sudo gem uninstall cocoapods
2: 在重新安装新的或者其他版本?
sudo gem install cocoapods -v 0.25.0
或者sudo gem install cocoapods
3: 如果升级最新的预发布版本cococapod
sudo gem install cocoapods --pre