pod setup 安装的最新办法(大坑啊)
由于升级到10.11以后安装cocodpods难免会碰到各种问题,下面有列举出不同的解决办法,建议一个方法如果不行,把文件请了再用第二种方法,
流程是这样的:正常安装-->碰到问题-->查看问题是否跟我列举出来一样-->解决办法一-->卸载-->正常安装-->解决办法二。。。。。
1、分别执行下面命令卸载cocoapods和xcodeproj,如果你的机器上面有多个版本,选择All versions卸载
$ sudo gem uninstall cocoapods
$ sudo gem uninstall xcodeproj
2、 分别执行下面命令安装xcodeproj和cocoapods
$ sudo gem install xcodeproj
$ sudo gem install cocoapods
废话不多说,直接按照一下步骤走起,轻松搞定
先声明下:- +为自己标记使用,不是命令 ,
CocoaPods安装
更新gem
* sudo gem update --system更新ruby的软件源
* gem sources --remove https://rubygems.org/
最近在安装时碰到了这样的错误:
Error fetching http://ruby.taobao.org/:
bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
解决:把下面即将操作的命令中的http改为https 就ok了
* gem sources -a http://ruby.taobao.org/ (错误)
* gem sources -a https://ruby.taobao.org/ (正确)
* gem sources -l
安装CocoaPods
* sudo gem install cocoapods如果你的Mac是10.11以上的版本在 这里报路径找不到错误,
MGdeMacBook-Pro:~ mgf$ sudo gem install cocoapods
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
解决办法 一:(推荐)
1、按住common + R ,然后持续按开机键
2、进入到电脑恢复模式,找到终端输入:csrutil disable 然后回车
3、重新启动
4、到正常模式的终端重新安装,(安全起见可以先卸载了再安装)
解决办法二
sudo nvram boot-args="rootless=0"
sudo reboot
重启之后, 执行这个命令检查
sudo gem install cocoapods -V
解决办法三
MGdeMacBook-Pro:~ mgf$ sudo gem install -n /usr/local/bin cocoapods
Successfully installed cocoapods-1.0.0
Parsing documentation for cocoapods-1.0.0
1 gem installed
如果报错误:
$ pod setup 第一次报错
Setting up CocoaPods master repo
[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master
Cloning into 'master'...
error: RPC failed; result=56, HTTP code = 200
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
$ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
Password:
$ pod setup 第二次报错
Setting up CocoaPods master repo
[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master
Cloning into 'master'...
fatal: unable to access 'https://github.com/CocoaPods/Specs.git/': Server aborted the SSL handshake
$ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
Password:
$ pod setup 第三次就不报错了,坐等一段时间提示成功就OK了
CocoaPods安装东西的时候它要找到Xcode的Developer文件夹, 如果找不到会报如下错误
[!] /usr/bin/git clone http://git.oschina.net/akuandev/Specs.git master
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
最后的解决方法:
sudo xcode-select -switch /Applications/Xcode-beta.app/Contents/Developer
/Applications/Xcode-beta.app/Contents/Developer这个路径 你可以打开Xcode显示包内容,找到那个文件夹拖到终端里面比较不容易错。
替换CocoaPods的镜像索引
pod repo remove master * pod repo add master https://gitcafe.com/akuandev/Specs.git * pod repo update设置
pod 仓库pod setup测试
* pod --version 在这里能检测到版本就代表已经搞定
卸载CocoaPods
sudo gem uninstall cocoapods注释事项:
1.利用CocoPods管理类库后, 以后打开项目就用xxxx.xcworkspace 打开,而不是
之前的.xcodeproj文件2.每次更改了Podfile文件,你需要重新执行一次pod update命令。
3.CocoaPods在执行pod
install和pod update时,会默认先更新一次CocoPods的spec仓库索引。使用--no-repo-update参数可以禁止其做索引更新操作
pod install
--no-repo-update
pod update
--no-repo-update 不重复更新整个仓库
在你以为所有的问题都解决的时候,点击install pod 的时候,额,又报错了
The dependency `XXX` is not used in any concrete target
The dependency `AFNetworking ` is not used in any concrete target
解决办法
其他平台版本什么的不变
target 'FMGApp' do
pod 'JazzHands', '2.0.0'
pod 'SSKeychain', '1.2.3'
pod 'UMengSocial', '4.2.3'
end
注:FMGApp 为你的工程名字
good luck for you !
到这里基本大功告成了,一般使用的话用Xcode插件比较方便,当然你也可以用终端敲,下面给出CocoaPod在Xcode上的插件地址:https://github.com/CocoaPods/CocoaPods,下载下来直接运行,编译成功后关掉Xcode重新运行,会有提示框,点击Load就OK了
pod setup 安装的最新办法(大坑啊)的更多相关文章
- 使用CocoaPods卡在了"pod setup"界面的解决办法
http://blog.csdn.net/samoy/article/details/51956799 有时候,我们在执行pod install或pod search命令时,会在终端偶现卡在’ ...
- CocoaPods安装教程 pod setup很慢解决方案
CocoaPods安装教程 pod setup很慢解决方案 http://www.jianshu.com/p/6230eec137f6
- pod setup 报CocoaPods was not able to update the `master` repo 错误解决办法
先删除全局的缓存: $ sudo rm -fr ~/Library/Caches/CocoaPods/ $ sudo rm -fr ~/.cocoapods/repos/master/ 还不行的话就把 ...
- CocoaPods安装过程中的大坑
一.CocoaPods是什么? CocoaPods是一个用Ruby写的.负责管理iOS项目中第三方开源库的工具,CocoaPods能让我们集中的.统一管理第三方开源库,为我们节省设置和更新第三方开源库 ...
- 安装cocoapods遇到两大坑-Ruby版本升级和Podfile的配置
今天安装cocoapods #移除原有ruby源 $ gem sources --remove https://rubygems.org/ #使用可用的淘宝网 $ gem sources -a htt ...
- 【问题】pod setup 问题
安装pod setup 的时候,可能会安装失败,可以多试几次,但是如果一直失败,那就是由问题了. 解决办法: 1. 分别执行下面命令卸载cocoapods和xcodeproj,如果你的机器上面有多个版 ...
- Pod 的安装
1.如果之前已经安装过的 gem list --local | grep cocoapods 会看到如下输出: cocoapods (1.1.1)cocoapods-deintegrate (1.0. ...
- cocoapods pod setup
在终端 输入 pod setup 之后 你会发现 一直没有反应 会出现这种情况 如下图 你要耐心等一下. 直到看到Setup completed 就算是成功了.(你的网络要好) ...
- Inno Setup 安装、卸载前检测进程或服务
[转载]Inno Setup 安装.卸载前检测进程或服务 (2015-04-24 17:37:20) 转载▼ 标签: 转载 原文地址:Inno Setup 安装.卸载前检测进程或服务作者:一去丶二 ...
随机推荐
- UIWebView保存网页中的图片(转载)
现在H5混合原生开发的方式越来越流行,也就要用到UIWebView控件.在开发过程中,我们可能会遇到一个需求,要求我们保存网页上的图片,当用户点击图片的时候,就可以让用户选择是否下载图片. 在系统自带 ...
- Adobe AIR 中为不同尺寸和分辨率屏幕适配
在 Adobe AIR 中为不同屏幕尺寸的多种设备提供支持 http://www.adobe.com/cn/devnet/air/articles/multiple-screen-sizes.html ...
- ORACLE opatch命令学习实践
opatch 是ORACLE开发的用来安装,卸载,检测patch冲突.管理ORACLE所有已经安装的补丁的工具,当然这是一个命令工具.opatch命令工具一般位于$ORACLE_HOME/OPat ...
- Provider:SSL Provider,error:0-等待的操作过时
今天一同事使用SSMS 2012 连接数据库时,遇到了"provider:SSL Provider,error:0-等待的操作过时",搜索了一下,遇到一哥 们也遇到这个问题:SQL ...
- 1 张图秒懂 Nova 16 种操作 - 每天5分钟玩转 OpenStack(44)
前面我们讨论了 Instance 的若干操作,有的操作功能比较类似,也有各自的适用场景,现在是时候系统地总结一下了. 如上图所示,我们把对 Instance 的管理按运维工作的场景分为两类:常规操作和 ...
- x01.os.20: compile linux-0.11 on the ubuntu
为什么学习 linux 正如不能依靠美国的 GPS 为我们的导弹指示目标一样,很难想像用运行 windows 的电脑去同美国进行信息战.而朝鲜的网络崩溃,再次警示国人,信息战.网络战离我们并不遥远.l ...
- ubuntu16.04连接android手机蓝牙共享网络热点
最近的想要用android手机蓝牙共享wifi网络给ubuntu16.04系统用,查了好多资料,发现网上很少有有用的.自己实践后分享如下. 第一步:手机与电脑配对: 该步骤比较简单,网 ...
- js跨域那些事
原文:http://www.cnblogs.com/rainman/archive/2011/02/20/1959325.html 什么是跨域 JavaScript出于安全方面的考虑,不允许跨域调用其 ...
- 利用httpd对tomcat进行负载均衡配置
实验系统:CentOS 6.6_x86_64 实验前提:提前准备好编译环境,防火墙和selinux都关闭 实验说明:本实验共有2台主机,IP分配如拓扑 实验软件:jdk-8u60-linux-x64 ...
- Java基础知识笔记(三:文件与数据流)
一.输入流与输出流 输入流将数据从文件.标准输入或其他外部输入设备中加载到内存.输出流的作用则刚好相反,即将在内存中的数据保存到文件中,或传输给输出设备.输入流在Java语言中对应于抽象类java.i ...