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

作者: 随意_M | 来源:发表于2016-12-14 13:50 被阅读147次

    众所周知,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文件删除,运行成功😂
    文章写完啦!

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

    大美妞 大美妞

    相关文章

      网友评论

        本文标题:03-Cocoapods安装总结(内含报错信息收集)

        本文链接:https://www.haomeiwen.com/subject/qeovmttx.html