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. C# 引用类型和值类型

    C# 引用类型和值类型 CLR支持两种类型:引用类型和值类型. 1.引用类型 (1)内存必须从托管堆上分配: (2)堆上分配的每个对象都有一些额外成员(包括“类型对象指针”,“同步块索引”),这些成员 ...

  2. C#开发微信门户及应用(8)-微信门户应用管理系统功能介绍

    最近对微信接口进行深入的研究,通过把底层接口一步步进行封装后,逐步升级到自动化配置.自动化应答,以及后台处理界面的优化和完善上,力求搭建一个较为完善.适用的微信门户应用管理系统. 微信门户应用管理系统 ...

  3. 运用css,对于下拉菜单的制作

    <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <met ...

  4. ORACLE实现自定义序列号生成

    实际工作中,难免会遇到序列号生成问题,下面就是一个简单的序列号生成函数 (1)创建自定义序列号配置表如下: --自定义序列 create table S_AUTOCODE ( pk1 ) primar ...

  5. java 开发业务逻辑的思考(1)- 通知短信发送

    坚持每天写一个总结的博客,今天又是一个新的开始! 今天我要说的是一个关于发送短信通知发送的问题.具体的业务流程是这样的,现在需要对用户的一个提现的申请进行审核,审核的内部需要控制很多的业务, 1.检查 ...

  6. Entity Framework Code First Migrations--EF 的数据迁移

    1. 为了演示方便,首先新建一个控制台项目,然后添加对entityframework的引用 使用nuget控制台执行: Install-Package EntityFramework 2.新建一个实体 ...

  7. 9.2.3 .net core 通过TagHelper封装控件

    .net core 除了继续保留.net framework的HtmlHelper的写法以外,还提供了TagHelper和ViewComponent方式生成控件. 我们本节说的是使用TagHelper ...

  8. cookie存储对象信息

    最近看到某公司某项目中用于保存多个城市信息到cookie中的方法,该方法的逻辑是按时间顺序记录最近访问过的三个城市的名字及id,逻辑包插入与含排重.插入与排重的代码如下: 1 2 3 4 5 6 7 ...

  9. AlloyRenderingEngine之Shape

    写在前面 不读文章,只对代码感兴趣可以直接跳转到这里 https://github.com/AlloyTeam/AlloyGameEngine 然后star一下,多谢支持:). 游戏或者应用中,不是所 ...

  10. SDK接入(3)之iOS内支付(In-App Purchase)接入

    SDK接入(3)之iOS内支付(In-App Purchase)接入 继整理了Android平台的SDK接入过程.再来分享下iOS平台的内支付(In-App Purchase)接入,作为笔者在游戏开发 ...