zoukankan      html  css  js  c++  java
  • CocoaPods最新安装和问题解决教程

    一开始拿到Mac,我并不知道项目如何在xcode跑起来,向ios开发请教后说需要安装pod环境。

    如果CocoaPods环境没有安装,终端下执行命令提示错误是 pod command not found。

    CocoaPods是什么不多说,自己网上去查。今天主要讲CocoaPods的安装问题:

    1.首先用淘宝的Ruby镜像来访问CocoaPods,打开终端输入以下命令:

    (1)gem sources --remove http://ruby.taobao.org/

    (2)gem sources -a https://ruby.taobao.org/

    (3)gem sources -l

    只有在终端中出现下面文字才表明你上面的命令是成功的:

    *** CURRENT SOURCES ***

    2.更新升级gem,如果它的版本过低也可能导致安装失败,在终端输入以下命令:

    sudo gem update --system

    3.安装CocoaPods:

    OS X 10.11以前,在终端输入以下命令:

    sudo gem install cocoapods

    OS X 10.11以后,在终端输入以下命令:

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

    4.初始化:

    在终端输入以下命令:

    pod setup

    问题最多的就是这一步,第一次安装完成可能要一个小时左右,所以要耐心等待,如果这一步完成了,那么恭喜你已经成功安装了CocoaPods。想知道自己有没有安装完成,可以在终端输入以下命令:

    pod --version

    显示出版本就说明成功了。

    5.问题梳理:

    (1)在终端输入以下命令:

    pod repo list

    结果为0 repos时说明安装不成功

    ,自己可以查看下自己的安装步骤,看看是哪一步出现了问题。

    (2)出现以下错误:

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

    Operation not permitted - /usr/bin/xcodeproj

    在网上寻找的解决方法:

    在终端中输入:sudo nvram boot-args="rootless=0"; sudo reboot

    然后你的电脑会重启

    之后再输入sudo gem install cocoapods -V

    就可以了。

    (3)pod setup时出现以下错误:

    [!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master

    Cloning into 'master'...

    error: RPC failed; curl 56 SSLRead() return error -36

    fatal: The remote end hung up unexpectedly

    fatal: early EOF

    fatal: index-pack failed

    You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.

    自己按照提示在终端输入以下命令:

    pod repo add master https://github.com/CocoaPods/Specs.git

    还是报错!

    在网上查到的解决办法:在终端输入以下命令:

    sudo xcode-select -switch /Applications/Xcode.app/Contents/Developers

    后面的地址你可以打开Xcode显示包内容,找到那个文件夹拖到终端里面。

    (4)试过以上所有解决办法,还是没有安装成功:

    重新安装(其实我就是这样安装成功的):

    首先,删除.cocoapods目录,在终端输入以下命令:

    sudo rm -rf ~/.cocoapods/

    然后,重新下载安装,在终端输入以下命令:

    pod setup

    最后 你可以在xcode使用 pod install --verbose --no-repo-update  ,注意下载依赖包需要FQ。 

    文/十方树(简书作者)
    原文链接:http://www.jianshu.com/p/ffc0a67d6d75
  • 相关阅读:
    Android SQLite最简单demo实现(增删查改)
    最简单的自定义控件实现
    Android复杂自定义Listview实现
    Linux 下 实现 锐捷验证的方式
    Java EE学习路线
    ubuntu 12.04 配置-1
    Dream
    iOS UITextView设置富文本不能输入中文问题
    iOS UIScrollView滚动方法对比
    iOS 自定义View通知相关
  • 原文地址:https://www.cnblogs.com/web-dev-engineer/p/6042335.html
Copyright © 2011-2022 走看看