极速软件园

CocoaPods下载及安装详细教程

添加日期:2016-11-18


  CocoaPods下载及安装详细教程
  MAC系统是默认安装好Ruby环境,当你不确定自己系统中是否有Ruby时,可以在终端中输入命令行:ruby―v查看当前ruby版本。确定以后,接下来就可以下载安装CocoaPods,只需要一行命令。在Terminator(也就是终端)中输入以下命令:
  sudo gem install cocoapods
  如果你在终端中敲入这个命令之后,会发现半天没有任何反应。原因是那堵墙阻挡了cocoapods.org。解决办法是,我们可以用阿里云的Ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令:
  首先,检查ruby源:$gem sources -l,默认情况下,终端应该返回如下信息:
  *** CURRENT SOURCES ***    https://rubygems.org/
  但是,这个源在墙内是访问不到的。因此我们需要寻找一个可以在国内访问到的镜像。目前,小编找到的是http://rubygems-china.oss.aliyuncs.com这个阿里云的镜像,当然随着时间的推移,未来这个镜像也有可能无法访问了,到时候就只能重新寻找了。在确认镜像可用后,现在就要开始修改ruby源了。

    1、首先执行以下命令删除原来的ruby源:
  $gem sources --remove https://rubygems.org/
  2、然后执行命令后可在终端看见以下信息:
  https://rubygems.org/ removed from sources
  3、下一步添加你找到的可用的镜像源:
  $gem sources -a http://rubygems-china.oss.aliyuncs.com
  接着如果你再执行gem sources -l命令,就能看到当前镜像源里只有阿里云这一个了。此时你就可以重新执行这一段开头的那句命令了:
  $sudo gem install cocoapods
  当一切正常,你就能看到一段安装进度,以及最后有一条信息:
  3 gems installed
  在确认看见这条信息后,先判断的CocoaPods是否可以使用,可以用CocoaPods的搜索功能验证一下。在终端中输入:
  pod search AFNetworking;
  执行后可能会一直停在:
  Setting up CocoaPods master repo然后(很久)会出现如下错误:
  解决办法是:
  这说明CocoaPods还不能正常使用,需要更新pod,下载它的一些依赖包;在终端中输入:
  $ pod setup
  然后你会在终端中看到跟上面同样的红色的错误信息。这说明某些环境原因导致pod更新不了,可能原因有:

    1、gem版本太低

    2、github无法链接

    3、cocoapods目录下的配置信息错误。我们可以一个个进行排除:
  1)首先更新gem到最新版本,在终端中输入:
  $ sudo gem update --system
  2)检查是否可以ping通github,在终端中输入:
  $ ping github.com
  3)接着查看pob repo list:
  $ pod repo list
  此时可以说明Cocoapods在将它的信息下载到 ~/.cocoapods里;cd  到该目录里,用du -sh *命令来查看文件大小,结果显示0 repos,说明没有安装成功;然后在终端输入:cd ~/.cocoapods,进入cocoapods文件后在终端输入:du -sh *  ,重新执行pod setup,过一段时间后提示setup completed,在终端中输入 pod list,展示出安装列表;这样总算安装好了。接下来再一次输入:pod search AFNetworking
  在输入过后它可能会报:[!] Unable to find a pod with name, author, summary, or descriptionmatching `AFNetworking`
  解决方案是:输入:rm ~/Library/Caches/CocoaPods/search_index.json 后在一次输入:pod search AFNetworking就可以了!


相关文章
  • Potplayer的“跳略播放”如何开启?PotPlayer的跳略播放怎么操作
  • 爱奇艺客户端总是开机自动启动怎么办?爱奇艺客户端启动关闭不了的解决办法
  • CocoaPods是什么?有什么作用?
  • SQL中distinct的用法详解教程
  • 腾讯视频会员如何取消自动续费功能?腾讯会员取消自动续费教程一览
  • C++中容器vector的用法详解教程
  • 苹果iPhone 7手机怎么删除那些删不掉的应用程序?
  • 爱奇艺VIP会员账号突然提示异常登录是怎么回事?为什么帐号会被封停怎么解决?
  • Word文件打开时出现乱码怎么办?word文档出现乱码的解决方法
  • 怀疑自己的爱奇艺Vip会员账号被盗怎么解决?账户被盗需要提供哪些信息凭证
  • ​Bitdefender 2016破解版怎么下载安装?国外的著名杀毒软件bitdefender 2016安装教程
  • iphone7解锁屏幕不灵敏 反应迟钝应该怎么办?
  • 梦幻诛仙手游好友系统有缘坊让你轻而易举找到你命中的那个他
  • 苹果iPhone手机内存不足怎么清理?老司机教你正确使用16G苹果手机的方法
  • win10关机时如何关闭自动更新 win10关机时怎么不安装更新
  • win 10怎么关闭家庭组?win 10家庭组关闭图文教程
  • iphone手机不越狱的情况下怎么修改微信提示音 苹果手机不越狱修改微信提示音教程
  • 苹果iPhone 7日历上的小广告怎么去掉? 教你一招快速清除iPhone 7日历小广告
  • 教你如何把图片上的文字直接转换成Word文档?
  • 会声会影如何把照片制成视频 会声会影照片制作成视频教程方法一览