如果不是因为我重装了电脑,我大概也不会写这篇博客,网上关于cocoapods的安装可谓是不可胜数。

但是对于新版的系统来说,的确存在很多的坑点,这点不是我一个人遇到的问题

如果是新装的系统,默认是安装了ruby环境

ruby -v查看当前ruby版本

安装了ruby就可以进行cocoapods的安装,但是使用的亚马逊的ruby源是被挡在墙外的,国内游淘宝和阿里云两个源可以使用

$gem sources -l  查看ruby源

默认情况下,终端返回信息

*** CURRENT SOURCES ***

https://rubygems.org/

移除这个源

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

改成淘宝或阿里云的源

$ gem sources -a https://ruby.taobao.org/
$gem sources -a http://rubygems-china.oss.aliyuncs.com

成功之后安装cocoapods

$sudo gem install cocoapods

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

3 gems installed

  

到这里一般是很顺畅的 ,现在检查一下是否可以工作

  pod search AFNetworking

执行后可能会一直停在

Setting up CocoaPods master repo然后(很久)会出现如下错误:

说明还不能正常使用,需要更新pod ,但是却更新不了;一般我们会从三个方面去解决

1)更新gem 版本

$ sudo gem update --system

2)检查下是否可以连通github

$ ping github.com

3) 然后查看pob repo list

$ pod repo list  

cd  到该目录里,用du -sh *命令来查看文件大小,结果显示0 repos,说明没有安装成功;

在终端输入:

cd ~/.cocoapods

进入cocoapods文件后在终端输入:du -sh * 来查看文件的大小

重新执行 pod setup 过一段时间,看你的造化,要么安装成功了,要么会报如下错误

unable to access 'https://github.com/CocoaPods/Specs.git/': SSLRead() return error -9806

遇到这种问题的话,可以手动去克隆一份到repos目录下面。
步骤
1.通过finder的前往文件夹进行查看       ~/.cocoapods/repos
2.通过终端,进入到   ~/.cocoapods/repos
3.然后通过   git clone https://github.com/CocoaPods/Specs.git

可怜的你发现,速度真是慢啊,你等不了,还有一个解决方法

直接打开仓库链接,下载下来拷贝到相应的问价夹

可怜的你还是发现,下载速度也很慢啊,这里还有一个解决方案,等!等等就快了,笔者试了的确比克隆快

终极解决方案,找一台工作正常的电脑,到他的~/.cocoapods/repos目录下面拷贝出master文件到自己的Mac上的相应位置

好了,现在我们重新检测一下是否能正常运行。

日他妈,又报错:

[!] Unable to find a pod with name, author, summary, or descriptionmatching `AFNetworking`

别急孩子,重置下json文件

rm ~/Library/Caches/CocoaPods/search_index.json

再检测一下

OK  完美

具体的使用这里就不多说了

发现了一个不错的git源:

git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master

cocoapods安装及常用命令的更多相关文章

  1. ios开发环境配置及cordova安装与常用命令

    一.ios开发环境配置 1.首先要有台Mac Book,如果有Mac Book,跳过步骤2.3.4,如果没有,执行步骤2.3.4: 2.下载并安装VMware Workstation,最好是下最新版本 ...

  2. Git安装以及常用命令(图文详解)

    **Git安装以及常用命令** 1.下载安装Git,傻瓜式安装相信大家都会. 官网下载地址:[https://git-scm.com/downloads] 2.Git基本操作 (1)git --ver ...

  3. linux基础学习之软件安装以及常用命令

    linux基础学习之软件安装以及常用命令 调用中央仓库: yum install wget 然后下载nodejs: wget https://nodejs.org/dist/v10.14.2/node ...

  4. Git安装和常用命令

    Git是目前世界上最先进的分布式版本控制系统!!! Git能自动帮我们记录每次文件的改动,还可以让同事协作编辑. 接下来,简单的介绍下Git的安装和常用命令: Git安装: 1.Windows系统,进 ...

  5. RabbitMQ入门教程(一):安装和常用命令

    原文:RabbitMQ入门教程(一):安装和常用命令 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn ...

  6. 记录redis安装及常用命令

    Redis安装及常用命令 一.安装 1.下载,解压,进入redis解压目录,make. make PREFIX=目录/redis install :安装到指定目录文件名为redis. 2.将解压目录里 ...

  7. 实验 1 Linux 系统的安装和常用命令

    实验 1 Linux 系统的安装和常用命令 (题目) 一.实验目的 (1)掌握 Linux 虚拟机的安装方法.Spark 和 Hadoop 等大数据软件在 Linux 操作系统 上运行可以发挥最佳性能 ...

  8. iOS中的CocoaPods用法及常用命令

     CocoaPods是什么? ***CocoaPods的使用场景:*** 1. 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等.可能某个类库又用 ...

  9. Redis笔记,安装和常用命令

    转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/96.html?1455870708 一.redis简单介绍 redis是N ...

随机推荐

  1. 一些好的python IDE

    pyscipter 是一个不错的选择,快速灵巧.功能丰富.它的安装包只有五六兆,功能却一个都不少.语法高亮功能也很强,运算符.数字.hex都能按照你的需要改变颜色.还有非常灵敏的code comple ...

  2. pwnable echo1

    最近忙的好久没有更新了,有空把之前拿来练手的CTF pwn题逐渐整理一下放出来 题目是 linux 64位程序 ,流程很简单,大致思路就是先把一个跳转的机器指令写进name的地址,然后溢出覆盖eip, ...

  3. Qt开发中的实用笔记一--xml,Qpainter,Delegate:

    因为开发环境不能联网,开发中用到有用的知识就记在word稳定中,不知不觉就记载了几十页,为避免笔记丢失,现在就一点点忘博客上搬,方便日后回顾! ---------------------------- ...

  4. go异常处理

    go的异常处理通过defer,panic,recover这3个流程来达到(defer是关键字,后2者是函数) (1)异常的捕获通常放在函数最末,也就是defer里面 (2)panci抛出异常 (3)r ...

  5. chp-adapter 文件结构

    1.需要接口给chp推送数据的Bean,写到/chp-adapter/src/main/java/com/creditharmony/adapter/service 文件夹中,并添加父类,供chp业务 ...

  6. 【SharePoint学习笔记】第4章 SharePoint UI 定制

    第4章 SharePoint UI 定制   SharePoint 与 ASP.NET     好的​Asp.Net人员很快就能成为好的SharePoint开发人员     Web应用程序    Mi ...

  7. SQL存在一个表而不在另一个表中的数据, 更新字段为随机时间

    --更新字段为随机时间 86400秒=1天 UPDATE dl_robot ), ,GETDATE()) )   SQL存在一个表而不在另一个表中的数据   方法一 使用 not in ,容易理解,效 ...

  8. [综]聚类Clustering

    Annie19921223的博客 [转载]用MATLAB做聚类分析 http://blog.sina.com.cn/s/blog_9f8cf10d0101f60p.html Free Mind 漫谈 ...

  9. [SI]source insight使用

    1. 快捷键 Ctrl+O: 工程中查找需要的文件如imx.c Ctrl+F: 当前文件查找字符串,然后Alt+W(hole)可以列出所有找到的位置 Ctrl+/:可以在当前project中查找字符串 ...

  10. 消息摘要算法-MAC算法系列

    一.简述 mac(Message Authentication Code,消息认证码算法)是含有密钥散列函数算法,兼容了MD和SHA算法的特性,并在此基础上加上了密钥.因此MAC算法也经常被称作HMA ...