CocoaPods的那些坑

文章转自http://blog.csdn.net/zhanniuniu/article/details/52159362#comments 我跟博主的经历超级像!不过自己用的是1.0.1版本的cocoapods

刚刚到新的公司,在新的机器上配上了xcode,对于自己使用比较顺手的cocoapods 也很快安装上了,然后在安装过程中出现了几个问题

1、Setting up CocoaPods master repo

这个玩意一直存在,用网上的cd进去,发现一直为0里面根本没有东西,网上的各种方式也根本没有啥用,解决不了问题,还出现了ssl啥的,我把这个操作之前的各个步骤都仔细的研究了一遍,感觉不错任何问题比如我用的镜像

https://ruby.taobao.org/ 在查找问题的过程中,发现有人说淘宝已经不管理这个镜像了

后来,我慢慢感觉就是这个玩意出了问题,但是其他人似乎没有遇到,我用了另一个镜像

https://gems.ruby-china.org/

把之前的步骤全部重复操作然后就可以了,感觉这不是一条正道,但是可以解决问题,欢迎大神指正批评。

2、关于cocoapods 的版本问题

我之前都是用的0.39.0这个版本的,在新公司,我安装上了最新的1.1.0bate版本,然后各种不好使(老是无法创建新的工作空间),然后咨询的相关人士(群里的可以逼逼的大神),听说是最新版本默认支持iOS8.0以后的版本,对于之前的版本可能会不支持,考虑到以前工作中遇到的客户,还存在不少的iOS7.0版本的用户,所以,我卸载了cocoapods1.1.0bate版本,换上了0.39.0版本(以上纯属听说,没有真实测试过)

3、env: ruby_executable_hooks: No such file or directory

安装上cocoapods插件后,就一直出现这个问题,这个是一个非常蛋疼的问题,我研究了很长时间,也重新装过cocoapods,一直不能解决这个问题,网上解决这个问题的方法似乎也不行,问题的关键在于GEM_PATH 这里面到底填写什么东西,在查看了之前的cocoapods,之前填写的是

/usr/local/bin

但是放在现在的机器上还是不好使,网上有找pod 路径的教程,我也试过

$ which pod

但是还是不行,我仔细看过之后,发现自己是不是忘记修改路径了,我直接搜出的路径是这个

/Users/*******/.rvm/rubies/ruby-2.2.2/bin/pod

似乎多了一个 /pod,然后,去掉这个 /pod,就可以创建新的工作空间了,超级坑,坑了我两天!!!

CocoaPods的那些坑的更多相关文章

  1. 安装cocoaPods遇到的坑

    第一个坑 更换ruby源后,安装cocoaPods是出现以下错误:activesupport requires Ruby version >= 2.2.2 Ruby version >= ...

  2. github + SourceTree管理自己的库并上传到cocoapods及各种坑的解决办法

    一.上传写好的库到github(我这里使用SourceTree客户端) 1.在github上创建一个仓库 2.将仓库拉倒本地 复制仓库地址 将刚才复制的地址粘贴到这里 3.上传项目到github 将写 ...

  3. iOS 上传自己的工程(模块工具类)到cocoapods上遇到坑

    最近在研究把自己写的工具类和模块上传到cocoapods上, 再新构建项目中可以直接使用cocoapods使用  也可以更新之前的版本 便于维护项目. 但是在这个过程中遇到了种种问题 但是最后还是解决 ...

  4. cocoaPods安装爬坑总结

    1.移除现有Ruby默认源 $ gem sources --remove https://rubygems.org/   2.使用新的源 $ gem sources -a https://ruby.t ...

  5. cocoapods卸载与安装的各种坑

    在mac上安装cocoapods,一路的坑啊,无数报错啊有木有! 本以为安装很简单,mac下都自带ruby,使用ruby的gem命令即可下载安装: $ sudo gem install cocoapo ...

  6. 升级10.11.6后CocoaPods的坑,之前10.11.4已经安装好的,居然没了Failed to locate Homebrew!

    升级10.11.6后CocoaPods的坑,之前10.11.4已经安装好的,居然没了,用命令 sudo gem install cocoapod 装不上,换 sudo gem install -n/u ...

  7. 【转】CocoaPods的安装以及遇到的坑

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

  8. 使用CocoaPods遇到的几个坑,记录一下

    最近使用pod的时候升级到1.0.0版本后遇到一些坑,整理一下 首先是CocoaPods报错:The dependency `` is not used in any concrete target ...

  9. 最新Mac安装CocoaPods详细教程及各种坑解决办法

    网上有很多教程,但要么内容很老,要么不详细,要么各种坑的情况没写.最近买新电脑了,正好要走一遍这些流程,所以写下次教程. 一.安装RVM及更新Ruby 安装RVM的目的是为了更新Ruby,如果你的Ru ...

随机推荐

  1. 翻译:使用 ASP.NET MVC 4, EF, Knockoutjs and Bootstrap 设计和开发站点 - 6 - 业务逻辑

    Part 3: 设计逻辑层:核心开发 如前所述,我们的解决方案如下所示: 下面我们讨论整个应用的结构,根据应用中不同组件的逻辑相关性,分离到不同的层中,层与层之间的通讯通过或者不通过限制.分层属于架构 ...

  2. IdentityServer4 ASP.NET Core的OpenID Connect OAuth 2.0框架学习保护API

    IdentityServer4 ASP.NET Core的OpenID Connect OAuth 2.0框架学习之保护API. 使用IdentityServer4 来实现使用客户端凭据保护ASP.N ...

  3. α-β剪枝算法的java语言实现(非常实用)

    利用α-β剪枝算法,对下图所示的博弈树进行搜索,搜索得到根节点选择的走步,以及没有必要进行评估的节点,并求出给出在何处发生了剪枝,以及剪枝的类型(属于α剪枝还是β剪枝). 注:□表示MIN节点:○表示 ...

  4. bodyparser

    今天在用bodyparser时,遇到了如下问题: 首先科普下bodyparser的作用:它用于解析客户端请求的body中的内容,内部使用JSON编码处理,url编码处理以及对于文件的上传处理. 现在继 ...

  5. CodeSmith7 系列 破解教程

    CodeSmith[点此下载] 学过三层的人应该认识CodeSmith Generator吧,今天我就跟大家一起探讨下CodeSmith Generator 7.0.2的激活,这最新版本破解的难度也是 ...

  6. js实现toggleClass

  7. 模块化你的JS代码

    为什么要使用模块模式? 因为在全局作用域中声明的变量和函数都自动成为全局对象Window的属性,这经常会导致命名冲突,还会导致一些非常重要的可维护性难题,全局变量越多,引入错误BUG的概率就越大!所以 ...

  8. 初识Message Queue之--基础篇

    之前我在项目中要用到消息队列相关的技术时,一直让Redis兼职消息队列功能,一个偶然的机会接触到了MSMQ消息队列.秉着技术还是专业的好为原则,对MSMQ进行了学习,以下是我个人的学习笔记. 一.什么 ...

  9. SQL Server 2014 Database Mail重复发送邮件特殊案例

    在一数据库服务器(Microsoft SQL Server 2014 (SP2) (KB3171021) - 12.0.5000.0 (X64))发现有个作业调用Database Mail发送邮件时, ...

  10. Oracle forall bulk collect批量数据更新

    对于数据量较大的插入操作可采用此种方法操作,注意: limit减少内存占用,如果数据量较大一次性全部加载到内存中,对PGA来说压力太大,可采用limit的方法一次加载一定数量的数据,建议值通常为100 ...