美文网首页
CocoaPods安装时遇到的那些坑?

CocoaPods安装时遇到的那些坑?

作者: sxg | 来源:发表于2016-08-22 18:21 被阅读0次

    一、ruby版本升级问题

    今天在给自己的MAC电脑安装Cocoapods,出现了以下错误:

    Error installing cocoapods:

    activesupport requires Ruby version >= 2.2.2.

    报错原因:ruby版本太低,因此需要对ruby版本进行更新。

    在这里采用RVM(Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset))对ruby进行升级,升级过程如下:

    1、安装 RVM

    打开终端,输入以下命令行

    $ curl -Lget.rvm.io| bash -s stable

    等待一段时间后就可以成功安装好 RVM,然后在终端输入以下命令

    $ source ~/.bashrc

    $ source ~/.bash_profile

    输入以下命令,测试RVM是否安装成功

    $ rvm -v

    出现下面这段的话,证明安装成功

    rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

    2、用RVM升级Ruby

     ①首先查看当前ruby版本

    $ ruby -v

    ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15] 

     ②列出已知的ruby版本

    $ rvm list known

     ③安装ruby 2.3.0

    $ rvm install 2.3.0

    ④安装完成之后ruby -v查看是否安装成功。

    $ ruby -v 

    出现下面的证明ruby升级成功

    ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]


    此时在进行如下操作  安装cocoapods

    $ sudo gem install cocoapods 

    如果一切正常,你应该能看到一段安装进度,以及最后有一条信息:

    3 gems installed

    查看pod 版本,检测cocoapods是否安装成功

    $ pod --version

    1.0.1

    二、Cocoapods使用问题

    首先来进到项目文件:

    $ cd  项目文件的位置

    添加一个Podfile文件:

    $ vim Podfile

    按i进入插入模式,进行编辑,在文件中输入以下内容:

    platform :ios, '9.0'

    pod 'AFNetworking', '~> 3.1.0 '

    它会报如下错误:

    [!] The dependency `AFNetworking (~> 3.1.0)` is not used in any concrete target.

    解决方案:只有将上述内容替换成下边这段就可以了

    platform :ios, '9.0'

    target '你的项目名称' do

    pod 'AFNetworking', '~> 3.0'

    end

    注意:'你的项目名称'是你项目文件中'xx.xcodeproj'文件,'xx.xcodeproj'去掉后缀名所得的‘xx’==(就是)‘你的项目名称’

    输入完成后按ESC退出编辑模式,最后输入:wq保存并退出文件。此时可以发现在项目目录下多了一个Podfile的文件,请注意这个文件必须与.xcodeproj在同一目录下。

    最后安装第三方库,

    $ pod install

    没报错的话就成功了,接下来只要打开"xx.xcworkspace"这个文件就可以啦

    相关文章

      网友评论

          本文标题:CocoaPods安装时遇到的那些坑?

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