cocoapods系列之一:cocoapods的安装

cocoapods能够帮助我们快速的搜索到第三方框架,然后自动集成到工程里面,并编译成一个libPod.a的静态库给我们项目使用.

在安装cocoapods的时候,首先安装gem,然后通过gem来安装cocoapods.

一. gem的安装

Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/ 或者修改镜像http://ruby.taobao.org/)源来查找、安装、升级和卸载软件包,非常的便捷。

安装gem的常用命令如下:

<strong>1. 查看gem版本</strong>

gem --version   

<strong>2. 更新gem</strong>

gem update --system

注解: sudo 是以超级管理员的身份操作

<strong>3. 查看数据源 </strong>

 gem sources

<strong> 4. 删除数据源</strong>

 gem sources --remove https://rubygems.org/

<strong>5. 添加数据源</strong>

 gem sources -a https://ruby.taobao.org/

<strong>6. 搜索软件包</strong>

 gem search 软件包关键字

<strong>7. 安装软件包</strong>

gem install 软件包名称

<strong>8. 安装上一个版本软件包</strong>

gem install cocoapods --pre

<strong>9. 卸载安装包</strong>

gem uninstall 软件包名称

注意: 以上命令最好使用之前,都添加上sudo,作用是以管理员身份运行该命令.

有时候我们在安装的时候会安装失败,可能由于ruby的版本过低导致的升级失败,如果遇到这种情况,可以安装RVM版本管理器来升级ruby,具体操作如下:

<strong>A. 安装RVM</strong>

curl -L get.rvm.io | bash -s stable

<strong>B. 验证是否安装成功</strong>

rvm -v

<strong>C. 查看ruby版本</strong>

ruby -v

<strong>D. 列出当前所有可用版本</strong>

rvm list known

<strong>E. 安装指定版本ruby</strong>

rvm install ruby --head

如果安装失败, 可能是没有安装homebrew, 先安装即可,具体如何安装homebrew,请查看安装方法: Homebrew

二. 使用gem安装cocoapods

sudo gem install cocoapods

如果安装失败,可能是由于gem版本过低,需要更新gem再次安装.

sudo gem update --system
sudo gem uninstall cocoapods
sudo gem install cocoapods

当macOS系统升级到10.11后,Cocoapods报错: bashERROR: While executing gen ...(Errno :EPERM) Operation not permitted - /usr/bin/pod这时候需要以下操作:

sudo gem update --system
sudo gem uninstall cocoapods
sudo gem install -n /usr/local/bin cocoapods

三. 验证是否安装成功

pod --version

通过以上的操作,恭喜你,你已经成功的安装了cocoapod了,接下来你就可以快乐的玩耍了.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一次安装CocoaPods也遇到了一些坑,但是 那个时候时间比较紧,没有抽出时间整理,最近因为电脑还原从新做了系...
    幸福的尾巴__阅读 8,369评论 7 9
  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,743评论 3 50
  • 喜笑欢颜的背后,或许藏着别人不知道的悲伤。你看到的,并一定是真的。 悲哀的故事让人震撼。 一个家庭有两个儿...
    明月365阅读 316评论 0 0
  • 每当我的笔在纸上留下墨痕, 心中总会想起您, 想起您悠悠教诲, 忆起您数不尽的恩。 把心血熬成烛泪, 照亮前方的混...
    半月仙河北廊坊阅读 111评论 2 6
  • 与后台接口对接 我们应该先对好接口,谈好数据格式(在这个过程中会遇到很多业务需求上的整理),谈好接口和数据结构之后...
    Gopal阅读 2,134评论 0 0