安装CocoaPods之前先了解几个概念:
1.CocoaPods
CocoaPods呢就是一个第三方类库的管理工具,安装了CocoaPods之后呢,我们就可以通过终端操作导入我们经常用的第三方,像AFN,FMDB,SD等等,这玩意儿是啥我就不多说了,你都要装它了,不可能还不知道它是啥吧。
2.Homebrew
这个东东呢,其实就是一个Mac OS系统下的软件包管理工具,通过它你可以安装很多苹果之前没有给你预装的东西,文件之间的依赖路径完全不用你操心,通过指令操作可以实现很多功能,安装卸载更新都可以,安装这个东西也是为了安装ruby而做的工作。如果你想了解更多可以看这里Homebrew.
3. rvm
它的全称叫Ruby Version Manager,通过字面意思你也知道它是啥了吧,没错,就是负责管理ruby语言版本的一个工具而已,通过它你可以查看已知能安装的各个ruby语言版本,你可以任意选择一个版本进行安装,
4.ruby
ruby就是一种面向对象的后端脚本语言,它可以运行于多种平台如Windows、MAC OS 和 UNIX 都可以,开发过程中用到的很多插件和第三方都需要安装ruby环境,所以ruby的安装流程是非常有必要熟练掌握的。
5.gem
Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem源来查找、安装、升级和卸载软件包,非常的便捷。Gem可以用来扩展或修改在Ruby应用程序功能。 通常他们用于分发可重用的功能,与其他ruby爱好者们用于共享他们的应用程序和库。 一些Gem提供命令行实用工具来帮助自动化任务,加快你的工作。
有的同学不禁会问,Homebrew或者rvm我可以只装一个吗,装一个可以实现ruby环境的安装吗?当然可以,homebrew和vrm都可以单独实现ruby的安装,但是,安装过程中可能会出各种问题,因为rvm在某些地方是会依赖到homebrew的,他们的各自分工也不一样,rvm负责版本管理,homebrew负责文件目录的存放,路径的依赖等等,所以最好全都安装。
CocoaPods安装流程:
1.首先我们要安装的是homebrew,首先查看你有没有安装homebrew,查看brew版本的终端指令是:
brew -v
这时如果提示:zsh: command not found: brew ,说明你没有安装brew,如果有版本提示,说明已经安装过了,可跳过此步骤,然后安装brew的终端指令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
当你输入这句指令之后发现会报错,错误提示:Failed to connect to raw.githubusercontent.com port 443: Connection refused,大概意思呢就是连接到raw.githubusercontent.com失败了,这个原因呢可能是因为GitHub的raw.githubusercontent.com域名解析出现了问题,解决办法也很简单,就是修改hosts文件,把raw.githubusercontent.com的真实IP添加进去,需要添加的内容是:199.232.28.133 raw.githubusercontent.com。别慌,继续往下看。首先,你可以点击访达,然后 前往-->前往文件夹-->输入/etc/-->搜索hosts 你就会看到hosts文件了,当你点开hosts文件试图编辑的时候会发现:
根本编辑不了,那么只能通过终端来编辑了。打开终端修改hosts文件,输入指令:
sudo vim /etc/hosts
进入文件编辑模式后,把 199.232.28.133 raw.githubusercontent.com 这一句添加进去,然后 esc-->:wq ,此时hosts文件已修改完毕,这时在终端再次输入安装brew的指令,就是上面那一长串,会发现可以正常安装了。
2.接下来是安装rvm,查看rvm版本指令:
rvm -v
如果还是提示:zsh: command not found: rvm,说明你也没装rvm。rvm的安装指令:首先第一行:
curl -L get.rvm.io | bash -s stable
这一步回车之后需要下载一些东西,要等一会儿,执行完毕之后再输入第二行:
source ~/.bashrc
然后第三行:
source ~/.bash_profile
第二第三行都不用等,回车之后你再查看rvm版本,就会看到:
rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
已经安装好了rvm.
3.安装ruby环境,首先查看可安装的ruby版本,其实macOS自带ruby环境的,但是我们要升级更新,所以就看看有哪些版本,查看可安装的ruby版本指令:
rvm list known
会发现有这么多:
以3.0.0为例,安装ruby指令:
rvm install 3.0.0
当然这里你也可以用brew去安装ruby,如果网络没问题的情况下rvm安装总是报错的话也可以尝试brew,不再过多说明,这一步需要慢慢等,等安装完成,完成之后再查看ruby版本 ruby -v会发现已经装好了。
4.更换ruby源,首先查看ruby源,指令是:
gem sources -l
如果提示https://rubygems.org/,说明是默认镜像,那么需要更换镜像,首先移除默认镜像指令:
gem sources --remove https://rubygems.org/
然后添加新的镜像源:
gem sources --add https://gems.ruby-china.com/
然后再查看镜像源,如果提示:https://gems.ruby-china.com/ 说明替换成功。
5.安装CocoaPods,安装指令:
sudo gem install cocoapods
提示输入密码,输入你电脑的锁屏密码后就哗啦哗啦的开始安装了,安装好之后更新索引文件:
pod setup
然后查看pod版本:
pod --version