CocoaPods简介
- CocoaPods是一个用Ruby写的、负责管理iOS项目中第三方开源库的工具,CocoaPods能让我们集中的、统一管理第三方开源库,为我们节省设置和更新第三方开源库的时间。
- Mac电脑自带Ruby环境。
- CocoaPods需要最低Ruby环境,可以升级Ruby版本。
CocoaPods安装
1. 安装Homebrew,通过Homebrew升级ruby版本
-
使用国外资源安装raw.githubusercontent.com
:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 报错:
Failed to connect to raw.githubusercontent.com port 443:
之类的错误
- 解决:
- 系统偏好设置->网络->选择当前连接的网络->高级->DNS->添加+
8.8.8.8
和114.114.114.114
->设置完成一定要点击应用
- 终端键入
nslookup
,显示如下:
lhzl_lgq@LHZLdeMac-mini ~ % nslookup
> raw.githubusercontent.com
Server: 114.114.114.114
Address: 114.114.114.114#53
Non-authoritative answer:
Name: raw.githubusercontent.com
Address: 185.199.108.133
Name: raw.githubusercontent.com
Address: 185.199.111.133
Name: raw.githubusercontent.com
Address: 185.199.109.133
Name: raw.githubusercontent.com
Address: 185.199.110.133
>
-
ping
一下四个IP
,选择延迟最快的,copy
- 终端键入
vi /etc/hosts
:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
# GitHub Start
185.199.111.133 raw.githubusercontent.com #(这个IP就是上面copy的)
# GitHub End
~
"/etc/hosts" 13L, 286C
-
Esc
退出vim编辑模式,:wq
退出vim
- 重新键入
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 安装成功
-
curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443
,报这个错,直接换国内源安装。
-
如果使用国外源
不成功,可以使用国内源
安装Homebrew:
2.安装rvm,通过rvm升级ruby版本
curl -L get.rvm.io | bash -s stable
- 如果报错
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
,则按照上面安装Homebrew国外源的办法,设置DNS
和修改/etc/hosts
- 下载完成,加载 RVM后才能使用。键入
source ~/.rvm/scripts/rvm
rvm -v
rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
3.安装ruby
// 列出已知的ruby版本
rvm list known
// 安装 x.x.x为Ruby版本号
rvm install 3.0.0
brew install ruby
ruby -v
sudo gem update --system
gem sources --remove https://rubygems.org/
gem sources --add https://gems.ruby-china.com/
gem sources -l #查看当前源
4.安装cocoapods
网友评论