美文网首页
CocoaPods使用过程中遇到的问题

CocoaPods使用过程中遇到的问题

作者: 猪猪侠在这 | 来源:发表于2018-08-01 18:36 被阅读0次

    本篇需要持续更新,所以使用时间制

    2018.08.01
    一、报错提示:

    -bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory
    

    报错原因:CocoaPods版本过低
    解决方法-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad,这篇博客挺详细的,后面称之为博客A

    贴个链接然后当自己博客这种事情我是不愿意做的,然后我电脑打开csdn慢啊,所以下面我手动抄写一遍。

    在未看见这篇博客之前,我有用到另一篇博客iOS开发之cocoapods报错MacOSSierra10.13-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framewor,报错了,后面称之为博客B

    ERROR:  While executing gem ... (TypeError)
        no implicit conversion of nil into String
    

    然后才采用的博客A,后面使用博客A之后一切正常,但是博客B既然发出来肯定是作者试验过的,所以有可能是我的CocoaPods版本太低了,但是无论如何博客A更加适合各种情况。

    另外单独使用博客B在低版本中会报错,则证明低版本时,sudo gem update —system和sudo gem update -n /usr/local/bin —system是有序的,必须先执行sudo gem update —system这段指令,好了,存在感刷够了,开始抄作业。

    步骤一:在终端执行指令sudo gem update —system,执行后我是没有看见博客A中的报错的,所以我直接pod update 了,此时还是报错

    -bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory
    

    没有办法,我开始执行下一段指令sudo gem update —system。
    执行完之后报了警告

       WARNING: CocoaPods requires your terminal to be using UTF-8 encoding.
        Consider adding the following to ~/.profile:
    
        export LANG=en_US.UTF-8
    

    这个好办,直接在终端输入指令export LANG=en_US.UTF-8就好了

    接下来开始pod install,依然报错了

    [!] Unable to find a specification for `xxxxxxx`
    

    好吧,我换了指令pod update,第三方库开始正常更新,呃,想来是以前的项目有下载过这个库

    另外,有一篇博客C也说过这个问题解决Pods Unable to find a specification for xxxxx问题,我是先用了他的方法清空pod目录、setup的,

    pod repo remove master 
    pod setup
    

    然后install报错,无奈才使用pod update的,算是误打误撞吧。还是那句话,别人的博客既然写在那里,肯定是有人遇到过并通过这种方法解决了的,所以,我留着这个方法在我的博客里,方便下次遇到该问题时试验一下。

    二、
    时间:2018.08.03
    报错提示:

    [!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master --progress
    
    Cloning into 'master'...
    remote: Counting objects: 2331100, done.        
    remote: Compressing objects: 100% (300/300), done.        
    error: RPC failed; curl 18 transfer closed with outstanding read data remaining
    fatal: The remote end hung up unexpectedly
    fatal: early EOF
    fatal: index-pack failed
    

    出现这个问题发生在pod setup后由于网络问题被动中断了终端的clone,网上搜索

    error: RPC failed; curl 18 transfer closed with outstanding read data remaining
    

    有很多答案,不过我没有使用,放在这里仅仅是为了下次遇到时提示自己搜索关键字。
    解决方法:重新在终端输入指令pod setup

    相关文章

      网友评论

          本文标题:CocoaPods使用过程中遇到的问题

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