iOS学习引擎

2016-CocoaPods报错 Unable to find

2016-05-20  本文已影响1685人  俩小门牙

安装CocoaPods

安装CocoaPods之前,先确保本地有Ruby环境,因为CocoaPods运行于Ruby之上,默认情况下,Mac是自带了Ruby环境的,可以通过命令行ruby -v查看当前Ruby的版本。

***

Ruby装的时候出现异常一定要看好,找到原因解决,不然后面也许安装cocoapods能成功,但会出现各种问题

在终端输入如下命令将Ruby镜像替换为淘宝的:

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

$gem sources -a https://ruby.taobao.org/

完成后可以通过如下命令来查看当前的Ruby镜像

$gem sources -l

如果输出结果是如下这样,就成功了

*** CURRENT SOURCES ***

http://ruby.taobao.org/

$sudo gem install cocoapods

$sudo gem install -n /usr/local/bin cocoapods  (10.11系统以上)

成功后$pod setup 然后坐等2小时,看网速,怕出问题可以 终端cd 加cocoapods路径

然后 du -sh *命令查询下载多少了

安装完之后不要走搜索afn换换别的,例如搜索SDWebImage

常见问题:

***

CocoaPods是否可以使用,可以用CocoaPods的搜索功能验证一下。在终端中输入:

pod search AFNetworking;

执行后可能会一直停在

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

解决办法是:

这说明CocoaPods还不能正常使用,需要更新pod,下载它的一些依赖包;在终端中输入:

$ pod setup

过一段时间之后,你会在终端中看到跟上面同样的红色的错误信息。

这说明某些环境原因导致pod更新不了,可能原因有,1)gem版本太低;2)github无法链接;3).cocoapods目录下的配置信息错误。我们可以一个一个来排除,

首先更新gem到最新版本,在终端中输入:

$ sudo gem update --system

然后检查是否可以ping通github,在终端中输入:

$ ping github.com

然后查看pob repo list:

$ pod repo list

说明Cocoapods在将它的信息下载到 ~/.cocoapods里;

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

在终端输入:

cd ~/.cocoapods

进入cocoapods文件后在终端输入:du -sh *

Unable to find a pod with name matching 'XXXX'

如果出现搜索不到的情况,那么查看你现在的cocoapods本地路径中Specs文件夹中有没有SDWebImage,如果没有,说明setup失败或者有其它问题,如果有,那么马上卸载现在这个版本的cocoapods  如下:

$sudo gem uninstall cocoapods

$sudo gem install cocoapods -v 0.35  (安装一个指定的低版本)

$pod --version 看看成功了没

然后重复pod setup  pod search

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

解决方案是:

输入:

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

后在一次输入:pod search AFNetworking

就可以咯。

上一篇下一篇

猜你喜欢

热点阅读