OS X 10.11 下 CocoaPods的安装

*一年前我曾经用过一段时间的pods,但因为某些原因放弃使用,如今想要重新开始使用pods,需要更新pods的版本,在更新的过程中查了些资料,发现pod在OS X 10.11下需要注意一些特别的注意点。下面就给小伙伴们简单介绍一下pod在OS X 10.11下的安装方法*。

1.CocoaPods的安装

iOS 最新版 CocoaPods 的安装流程

1.移除现有Ruby默认源
$gem sources –remove https://rubygems.org/

2.使用新的源
$gem sources -a https://ruby.taobao.org/

3.验证新源是否替换成功
$gem sources -l

4.安装CocoaPods
(1) sudogeminstallcocoapodsOSXELCapitan sudo gem install -n /usr/local/bin cocoapods
(2) $pod setup

5.更新gem
$sudo gem update –system

6.新建工程,并在终端用cd指令到文件夹内
$pod search 第三方

7.新建文件 vim “Podfile”,(可以直接在文件夹中打开编辑)
$vim Podfile
写入以下内容并保存 小提示:(终端vim文件 按 i 可编辑 ,esc 退出编辑,:wq 可保存退出)
platform:ios, ‘6.0’
pod ‘AFNetworking’, ‘~> 2.3.1’ <——-第三方

8.导入第三方库
$pod install

9.退出终端

以下是一些安装时常见的一些错误
终端 cocoapods 下载bug调试:
错误1:
Error fetching http://ruby.taobao.org/:
bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
解决方案:把安装流程中 gemsourcesahttp://ruby.taobao.org/> gem sources -a https://ruby.taobao.org/

错误2:
ERROR: While executing gem … (Errno::EPERM)
Operation not permitted - /usr/bin/pod
解决方案:苹果系统升级OS X EL Capitan后会出现的插件错误,将安装流程 4.安装CocoaPods 的 (1)sudo gem install cocoapods ——>改为sudo gem install -n /usr/local/bin cocoapods

错误3:
[!] Unable to satisfy the following requirements: - AVOSCloud (~> 3.1.6.3) required by Podfile
Specs satisfying the AVOSCloud (~> 3.1.6.3) dependency were found, but they required a higher minimum deployment target.
解决方案:安装流程:Podfile文件 中 platform:ios, ‘6.0’ 后边的 6.0 是平台版本号 ,一定要加上

ruby换源步骤
$ gem sources –remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
gemsourceslgem sudo gem update –system

安装CocoaPods 命令行可能会卡在Setting up CocoaPods master repo处。
出现Setting up CocoaPods master repo,半天没有任何反应。原因无他,因为那堵墙阻挡了cocoapods.org。。。
gitcafe和oschina都是国内的服务器,可以用它们CocoaPods索引库的镜像:
podreporemovemaster pod repo add master https://gitcafe.com/akuandev/Specs.git
$ pod repo update
如果想用oschina的镜像也可以把第二条命令 换成 http://git.oschina.net/akuandev/Specs.git 即可

第二条命令执行的时候会比较耗时,这个时候要去把整个specs仓库clone一下,下载到 ~/.cocoapods里;
cd 到该目录里,用du -sh *命令来查看文件大小,每隔一会看看,最终大小是400多M。

本文参考 :
http://www.cocoachina.com/bbs/read.php?tid=277900 http://www.jianshu.com/p/f79cd5256531
http://zhidao.baidu.com/linkurl=Aq8ZzfJ2r5w4bZgSKnL6MpMq7ItVmqBSVNWQ7wP1rgmKYU5d5f1Jd1TEJEsPXqdcU_So7n8iSgJYqjxqxPJ-4xm0i9fCFRyvN4-1ZHHg_Mq

你可能感兴趣的:(ios,Ruby,gem)