cocoaPods安装

一.CocoaPods简介

CocoaPods是一个负责管理iOS项目中第三方开源库的工具。CocoaPods的项目源码在Github上管理。

二.CocoaPods的下载及安装

mac系统已经默认安装好Ruby环境,如果你不确定自己系统中是否有Ruby的,可以在终端中输入命令行:

ruby-v    //查看当前ruby版本。

但是有时候遇cocoapods-core requires Ruby version >= 2.0.0.的问题,就需要更新ruby

// 使用Home-brew安装Rubyruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"brew update//更新brew支持的最新版本brew install ruby//抓取最新版本并安装// 如果不能切换到最新的版本//附加路径的设定$ echo'export PATH="$HOME/.rbenv/bin:$PATH"'>> ~/.bash_profile$ echo'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi'>> ~/.bash_profile//重新加载设置,并查看版本号$ source ~/.bash_profile$ ruby -v

步骤:

1.移除原来的cocoapods

sudo gem uninstall cocoapods

2.检查ruby源\更换ruby源:

gem sources -l//查看ruby源gem sources --removehttps://rubygems.org/    //删除gem sources --addhttps://ruby.taobao.org/    //替换(2016-01-20)已被更新为淘宝ruby镜像如下:gemsource-ahttps://gems.ruby-china.org/

3.安装sudo gem install 苹果系统升级 OS X EL Capitan 后改为

sudo geminstall-n/usr/local/bincocoapods

4.升级gem:

$sudo gem update --system

5.安装cocoa pods:

$ podsetup

5.1问题

setup这一步会很慢或者无限卡 Setting up CocoaPods master repo,

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

1>问题

/usr/local/Cellar/ruby/2.4.0/lib/ruby/2.4.0/rubygems.rb:270:in`find_spec_for_exe': can't find gem cocoapods (>= 0.a) (Gem::GemNotFoundException)from/usr/local/Cellar/ruby/2.4.0/lib/ruby/2.4.0/rubygems.rb:298:in`activate_bin_path'from/usr/local/bin/pod:22:in`'

解决办法:

$ rvm install ruby-2.4.0$ rvm reinstall ruby-2.4.0

出现

Errorrunning '__rvm_make -j 1',showing last 15 lines of /Users/GDarkness/.rvm/log/1474100434_ruby-2.4.0/make.log

cocoaPods安装_第1张图片

QQ20170209-102526.png

先安装xcode command line 即可解决

$ xcode-select--install

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

$pinggithub.com

3>然后查看pob repo list:

$ pod repolist

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

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

cd~/.cocoapodsdu -sh*

这是因为要在github下载代码,查询网上都说要将specs仓库镜像换成gitcafe上的镜像或者是 oschina 上的镜像即:

$ pod repo removemaster$pod repo addmasterhttps://git.coding.net/CocoaPods/Specs.git//或者使用$ pod repo addmasterhttps://git.oschina.net/akuandev/Specs.git

但是执行$ pod repo remove master之后老是提示

[!] repo master does not exist

虽后执行$ pod repo add masterhttps://git.coding.net/CocoaPods/Specs.git之后又会提示

[!] To setup the master specs repo, please runpod setup.

然后就无限卡死这两步。

最后直接手动将代码git到本地得以解决问题:

$cd ~/.cocoapods/repos$https://github.com/CocoaPods/Specs.git master

git完成之后执行:

$pod repo update$pod repo

pod search AFNetworking 输入过后它可能会报:

[!] Unabletofinda podwithname, author, summary,ordescriptionmatching `AFNetworking`

解决方案是:

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

后在一次输入:pod search AFNetworking

你可能感兴趣的:(cocoaPods安装)