2019-02-20: Cocoapod安装?

一:Cocoapod安装前准备环境?

  1. <—— 安装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

你可能感兴趣的:(2019-02-20: Cocoapod安装?)