03-Cocoapods安装总结(内含报错信息收集)

众所周知,Cocoapods是一个管理第三方库比较方便的工具,我们只需要借助终端(Terminal)输入命令行就可以完成第三方库导入项目中的操作,而第三方库的日后更新升级也可以通过 CocoaPods 进行管理更新。工具倒是很方便,不过身为小白菜的我第一次安装,过程可就崎岖的不能再崎岖了,不过最后在我死磕到底的坚持下终于还是安装成功了,把我走过的那些坑坑记录于此,让自己长个记性。
因为整个过程耗时比较长,丢失了很多报错信息(因为我懒还记性不好喽😂),记录的只是最后一次还算顺利的过程,文中有什么写错的地方,还望走过路过的大哥大姐小弟小妹们善意指出哦!么么哒😘

一、安装环境

1.检查一下rvm环境

miyuedongdeMacBook-Pro:~ miyuedong$ rvm -v
 输出结果为 存在rvm环境
 rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

2.用rvm升级ruby环境

当ruby版本低于2.2.2时,安装cocoapods会报错,所以需要提前将版本较低的ruby升级一下,最好升级到2.3.0以上

查询当前ruby版本
miyuedongdeMacBook-Pro:~ miyuedong$ ruby -v
查询可以安装的ruby版本
  miyuedongdeMacBook-Pro:~ miyuedong$ rvm list known
  # MRI Rubies
  [ruby-]1.8.6[-p420]
  [ruby-]1.8.7[-head] # security released on head
  [ruby-]1.9.1[-p431]
  [ruby-]1.9.2[-p330]
  [ruby-]1.9.3[-p551]
  [ruby-]2.0.0[-p648]
  [ruby-]2.1[.8]
  [ruby-]2.2[.4]
  [ruby-]2.3[.0]
  [ruby-]2.2-head
   ruby-head
# for forks use: rvm install ruby-head-<name> --url https://github.com/github/ruby.git --branch 2.2
# JRuby
   jruby-1.6[.8]
   jruby-1.7[.23]
   jruby[-9.0.5.0]
   jruby-head
# Rubinius
    rbx-1[.4.3]
    rbx-2.3[.0]
    rbx-2.4[.1]
    rbx[-2.5.8]
    rbx-head
# Opal
   opal
 # Minimalistic ruby implementation - ISO      30170:2012
  mruby[-head]
# Ruby Enterprise Edition
  ree-1.8.6
  ree[-1.8.7][-2012.02]
# GoRuby
   goruby
# Topaz
   topaz
# MagLev
   maglev[-head]
   maglev-1.0.0
# Mac OS X Snow Leopard Or Newer
    macruby-0.10
    macruby-0.11
    macruby[-0.12]
    macruby-nightly
    macruby-head
# IronRuby
   ironruby[-1.1.3]
   ironruby-head

升级ruby2.3.0

升级ruby2.3.0

安装成功,ruby环境配置成功
Install of ruby-2.3.0 - #complete

3.gem ruby升级

gem是一个管理ruby库和程序的标准包,它通过rubygem源来查找、安装、升级和卸载软件包。
cocoapods是要在gem ruby环境安装、使用,MAC OS X 默认可以运行ruby,我们只需要对gem ruby进行升级就可以了,这里建议升级到2.6.x

1.首先检查一下gem ruby版本,版本为2.5.1

检查gem ruby版本

2.升级gem ruby版本到最新,Latest version currently installed.为当前最新版本

升级gem ruby版本
4.检查ruby源
检查ruby源
5.安装cocoapods

当有gems installed提示时表示安装成功😊


安装cocoapods
注意:
     OS X 10.11之前系统的安装 CocoaPods 指令: $ sudo gem install cocoa pods
     OS X 10.11以后系统的安装 CocoaPods 指令: $ sudo gem install -n /usr/local/bin cocoa pods
重新安装cocoapods
6.Cocoapods的简单应用

Cocoapods安装成功后,我们来创建一个新的项目Mcocoapods简单练习一下Cocoapods的应用。

  • 切换到Mcocoapods文件夹下


    切换.png
  • 创建Podfile


    创建
  • 输入vim Podfile后回车,会有如下图1,点击键盘i,变为图2,即进入编辑模式可输入代码,代码如图3


    图1

    图2

    图3

    图3框框是输入要导入第三方库的区域,其他地方都是固定代码格式

  • 当固定代码输入完,按一下 Esc 键退出编辑模式,底部就没有 -- INSERT -- 标识了;再按一次 shift + : ( 英文输入法状态下 )组合,底部就会出现一个 冒号 : ;最后再输入 wq 回车,返回到配置 Podfile 文件之前的界面,输入pod install,如果一切顺利的话,此时可以在 :Mcocoapods 文件夹发现很多变化哦,如下图,也就意味着Cocoapods安装成功!😄
    成功
7.错误信息整理

报错

报错1

如图,紫色线是我尝试了多种网上查到的解决方法,都没有起作用,最后下图的方法解决了我的报错,按图上步骤找到Command Line Tools,重新点击一下就ok了,这个方法我也不知道存不存在偶然性,原理我也不知道,建议大家把上面的方法都试一下,之后再尝试这个方法


解决步骤
报错2
报错3
  1. ReactiveCocoa导入成功后,运行报错Showing Recent Messages “Use Legacy Swift Language Version” (SWIFT_VERSION.........尝试了文章http://blog.csdn.net/qq_24904667/article/details/52597175
    中提的解决办法也没有解决,最后只能破罐破摔,报错的是所有的swift文件,将所有.swift文件删除,运行成功😂
文章写完啦!

最后献上我家大妞的美照!希望大家多多捧场啊!😄

大美妞
大美妞
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,830评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,992评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,875评论 0 331
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,837评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,734评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,091评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,550评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,217评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,368评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,298评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,350评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,027评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,623评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,706评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,940评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,349评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,936评论 2 341

推荐阅读更多精彩内容