Cocopods 在使用pod install时报错整理

来源:互联网 发布:mysql可视化建立外键 编辑:程序博客网 时间:2024/06/05 18:23


前天在是使用CocoPods时,使用pod install是报错,出现TEMPLATE END是其实有好几种错误。https://github.com/CocoaPods/CocoaPods/search?q=invalid+byte+sequence+in+US-ASCII&type=Issues这是一种,https://github.com/CocoaPods/CocoaPods/search?q=invalid+byte+sequence+in+UTF-8&type=Issues这也是一种错误,主要去对比https链接后面的错误。这是我在解决问题时整理的四种情况以及解决方案。





(一)

――― TEMPLATE END ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
 
[!] Oh no, an error occurred.
 
Search for existing github issues similar to yours:
 
https://github.com/CocoaPods/CocoaPods/search?q=invalid+byte+sequence+in+US-ASCII&type=Issues

心情无比酸爽,解决方法:

$ export LANG=en_US.UTF-8
$ export LANGUAGE=en_US.UTF-8
$ export LC_ALL=en_US.UTF-8




(二)、

  • ――― TEMPLATE END ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――



  • ― TEMPLATE END ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――  


  •   
  • [!] Oh no, an error occurred.  
  •   
  • Search for existing GitHub issues similar to yours:  
  • https://github.com/CocoaPods/CocoaPods/search?q=No+such+file+or+directory+-+%2FUsers%2Frwx-mac%2FDesktop%2FHe%2FHeAmap%2FPods%2FAMapSearch%2FAMapSearchKit.framework%2FResources&type=Issues  
  • 解决方案:http://blog.csdn.net/u010069091/article/details/47661829


    方法一:

    cd ~/.cocoapods/reposrm -rf masterpod setup

    方法二:

    sudo gem uninstall cocoapodssudo gem install cocoapodspod setup

    方法三:

    这个问题是cocoaPods 0.38.2的一个bug,所以我将cocoaPods版本改为0.38.1。

     在终端中输入:

     sudo gem uninstall cocoapods

     sudo gem install cocoapods -v 0.38.1

     sudo rm -rf ~/.cocoapods && sudo rm -fr ~/.cocoapods/repos/master && pod setup && pod install (当然你也可以分开写,分开执行)

    这三种其实都是 cocoapods 终极解决方法: 全部删掉 重装~

     如果这样还是出错的话  看这篇文章 http://blog.csdn.net/u010069091/article/details/47316761 从头再来




    (三)、

    ―――――――――― TEMPLATE END ――――――――――

    [!] Oh no, an error occurred.

    Search for existing github issues similar to yours:

    https://github.com/CocoaPods/CocoaPods/search?q=%28%2FUsers%2FMAXJ%2F.cocoapods%2Frepos%2Fmaster%2FCocoaPods-version.yml%29%3A+mapping+values+are+not+allowed+in+this+context+at+line+3+column+4&type=Issues


    解决方案:

    $ sudo rm -rf ~/.cocoapods/repos/master

    $ pod setup

    http://www.jianshu.com/p/071d30a3af02




    s(四)、

    ――― TEMPLATE END ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――


    [!] Oh no, an error occurred.


    Search for existing GitHub issues similar to yours:

    https://github.com/CocoaPods/CocoaPods/search?q=invalid+byte+sequence+in+UTF-8&type=Issues

    解决方案:

    http://blog.csdn.net/sky_yang1024/article/details/52983641

    http://blog.sina.com.cn/s/blog_14b4fcb660102yi3l.html


    最近更新了Xcode再使用cocoa pods下载第三方库的时候发现自己新建的Podfile编辑完成后在pod install的时候总是报错:

     invalid byte sequence in UTF-8 (ArgumentError)

    看到这个报错信息,基本可以确定是Podfile中的内容编码有问题,但是我手动修改并没有什么用,在网上搜寻了很久都没有发现怎么解决,差点准备弃用CocoaPods的时候偶然发现打开Podfile文件的另一种方式,用Xcode打开:

    [ruby] view plain copy 在CODE上查看代码片派生到我的代码片
    1. open -a XCode Podfile  

    (哎,好蠢,其实还可以右键选择打开方式,但是总是双击用默认的文本编辑器打开,才导致了这些问题。所以建议Podfile文件还使用代码编辑器打开吧)

  • 其实就是直接双击打开的问题,也可以在终端使用vim Podfile打开去修改编辑。就不会出现编码的问题了。

    之后再修改Podfile文件时就不会导致编码错误的问题了。



  • 0 0
    原创粉丝点击