美文网首页
cocoapods 2017安装方法

cocoapods 2017安装方法

作者: 牛蛋 | 来源:发表于2017-10-20 14:44 被阅读8次

    首先,检查你的ruby源:

    gem sources -l

    默认情况是

    *** CURRENT SOURCES ***

    https://rubygems.org/

    重要的位置: 这个源路径国内不能使用,之前是使用淘宝的镜像https://ruby.taobao.org/,现在发现这个也不能使用了,替换为http://gems.ruby-china.org/。感兴趣的话,查看此处。

    替换http://gems.ruby-china.org/源:

    移除旧源

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

    添加新的源地址https://gems.ruby-china.org/

    gem sources -a http://gems.ruby-china.org/

    使用上面的 gem sources -l 命令检查源地址正确结果应该是

    *** CURRENT SOURCES ***

    http://gems.ruby-china.org/

    在这里需要更新一下gem版本

    sudo gem update --system

    此时 既理论上既可以安装cocoapods 如下

    sudo gem install -n /usr/local/bin cocoapods --pre

    正常情况下输入密码进入下载安装状态然后输出一系列cocoapod 安装包的下载安装状态结束时如下:

    Parsing documentation for cocoapods-1.2.1

    Installing ri documentation for cocoapods-1.2.1

    23 gems installed

    localhost:~ mac$

    此时也可以使用pod 的search命令 进行验证:

    pod search AFNetwork

    会展示和AFNetwork所有相关的第三方库信息。

    安装过程中出现的坑,ERRO:

    进行安装cocoapod(使用gem命令) 是出现

    ERROR:While executing gem ... (OpenSSL::SSL::SSLError)

    hostname "upyun.gems.ruby-china.org" does not match the server certificate

    这是因为你使用了 https://gems.ruby-china.org/ 源路径证书验证未通过,请如上使用http://gems.ruby-china.org/。具体原因没有找到 要是有知道的同学可以留言交流。

    如果出现

    ERROR:While executing gem ... (Gem::DependencyError)

    Unable to resolve dependencies: cocoapods requires cocoapods-core (= 1.2.1), cocoapods-downloader (< 2.0, >= 1.1.3), cocoapods-trunk (< 2.0, >= 1.2.0), molinillo (~> 0.5.7), xcodeproj (< 2.0, >= 1.4.4), colored2 (~> 3.1), ruby-macho (~> 1.1)

    说明有可能是你的gem版本比较低 可以使用

    gem update --system

    然后就是骂人了 还是不行。好吧

    如果出现下面的错误

    ERROR:While executing gem ... (Gem::FilePermissionError)

    You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

    说明你没有权限 可以如上面操作 在命令操作前加上sudo即可 sudo gem update --system

    sudo gem update --system

    更新完成之后既可以安装进行后面操作。

    如出现另一个错误 可能是你使用以前安装的操作 gem install cocoapods。

    ERROR:While executing gem ... (Errno::EPERM)

    Operation not permitted - /usr/bin/xcodeproj

    说明又是没有权限不能操作 解决办法是

    sudo gem install -n /usr/local/bin cocoapods --pre

    至此 基本上将安装cocoapod 中发现的问题和解决办法写到这里。如发现新的问题可以回复留言,一起学习研究。

    补充

    更新CocoaPods 使用上面的安装操作

    sudo gem install -n /usr/local/bin cocoapods --pre

    以上就是cocoaPods安装2017 以及遇到的坑的全文介绍,希望对您学习和使用ios应用开发有所帮助.

    相关文章

      网友评论

          本文标题:cocoapods 2017安装方法

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