由于升级到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 安装的最新办法(大坑啊)的更多相关文章

  1. 使用CocoaPods卡在了"pod setup"界面的解决办法

      http://blog.csdn.net/samoy/article/details/51956799   有时候,我们在执行pod install或pod search命令时,会在终端偶现卡在’ ...

  2. CocoaPods安装教程 pod setup很慢解决方案

    CocoaPods安装教程 pod setup很慢解决方案 http://www.jianshu.com/p/6230eec137f6

  3. pod setup 报CocoaPods was not able to update the `master` repo 错误解决办法

    先删除全局的缓存: $ sudo rm -fr ~/Library/Caches/CocoaPods/ $ sudo rm -fr ~/.cocoapods/repos/master/ 还不行的话就把 ...

  4. CocoaPods安装过程中的大坑

    一.CocoaPods是什么? CocoaPods是一个用Ruby写的.负责管理iOS项目中第三方开源库的工具,CocoaPods能让我们集中的.统一管理第三方开源库,为我们节省设置和更新第三方开源库 ...

  5. 安装cocoapods遇到两大坑-Ruby版本升级和Podfile的配置

    今天安装cocoapods #移除原有ruby源 $ gem sources --remove https://rubygems.org/ #使用可用的淘宝网 $ gem sources -a htt ...

  6. 【问题】pod setup 问题

    安装pod setup 的时候,可能会安装失败,可以多试几次,但是如果一直失败,那就是由问题了. 解决办法: 1. 分别执行下面命令卸载cocoapods和xcodeproj,如果你的机器上面有多个版 ...

  7. Pod 的安装

    1.如果之前已经安装过的 gem list --local | grep cocoapods 会看到如下输出: cocoapods (1.1.1)cocoapods-deintegrate (1.0. ...

  8. cocoapods pod setup

    在终端  输入 pod setup  之后 你会发现 一直没有反应    会出现这种情况   如下图   你要耐心等一下. 直到看到Setup completed    就算是成功了.(你的网络要好) ...

  9. Inno Setup 安装、卸载前检测进程或服务

    [转载]Inno Setup 安装.卸载前检测进程或服务 (2015-04-24 17:37:20) 转载▼ 标签: 转载   原文地址:Inno Setup 安装.卸载前检测进程或服务作者:一去丶二 ...

随机推荐

  1. listview的ViewHolder优化

    1.自定义listview,首先在activity.xml中插入一个listview,可以用android:divider=""设置分割线颜色样式,android:dividerH ...

  2. 在 CentOS7 上安装 MongoDB

    在 CentOS7 上安装 MongoDB 1 通过 SecureCRT 连接至 CentOS7 服务器: 2 进入到 /usr/local/ 目录: cd /usr/local 3 在当前目录下创建 ...

  3. jQuery与Zepto的异同

    一,同: Zepto最初是为移动端开发的库,是jQuery的轻量级替代品,因为它的API和jQuery相似,而文件更小.Zepto最大的优势是它的文件大小,只有8k多,是目前功能完备的库中最小的一个, ...

  4. [css]我要用css画幅画(三)

    接着之前的[css]我要用css画幅画(二), 今天,我画了一个小人,他的名字暂时叫作小明. 以下只列出本次修改增加的内容 html如下: <div class="human left ...

  5. yii2实战教程之第一个Yii程序

    之前考虑过要不要砍掉该章节,直接上手教你搭建简单的博客系统.出于实战基础加之自C语言的书籍出版以来,几乎所有的编程书籍都讲述了一个Hello World的例子作为开始.虽然我们仅仅是学习Yii2,但是 ...

  6. ORACLE动态采样分析

    td {border:solid #9ec9ec; border-width:0px 1px 1px 0px; padding:4px 0px;} table {border:1px solid #9 ...

  7. 【转】SpringMVC中DispatcherServlet配置中url-pattern 配置/*和/的区别

    原文地址:http://m.blog.csdn.net/blog/liuxiao723846/43733287 在使用springmvc时,都会在web.xml中配置一个dispatchservlet ...

  8. 如何区分/dev/input/event

    方法是把每一个/dev/input/event打开.通过ioctl函数来读取设备name,每一个设备name是固定的,可以根据name区分event.我这是查找触摸事件为例:代码如下: static ...

  9. openstack api快速入门

    原文:http://my.oschina.net/guol/blog/105430 openstack官方有提供api供开发者使用,可以使用api做一些外围的小工具,用来简化对openstack的管理 ...

  10. 详解Linux命令行下常用svn命令

    1.Linux命令行下将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/do ...