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. [修正] Firemonkey Android 显示 Emoji (颜文字)

    问题:在 Android 平台下,显示 Emoji 文字,无法显示彩色(皆为黑色),例如 Edit 控件,即使将 Edit.ControlType = Platform 设为平台原生控件,还是没用(真 ...

  2. 遭遇Web print

    一直都知道Web打印还不太成熟,以前IE横行时,普遍都是采用打印相关的ActiveX控件,有些国产厂家做得不错,只是那时还没有付费能力,没有太多关注.而纯粹基于Web标准的打印,浏览器对CSS pri ...

  3. PHP 单例模式

    一.什么是单例模式? 1.含义 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例.它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用. 2. ...

  4. 基于SOA分布式架构的dubbo框架基础学习篇

    以需求用例为基,抽象接口,Case&Coding两条线并行,服务(M)&消费(VC)分离,单元.接口.功能.集成四层质量管理,自动化集成.测试.交付全程支持. 3个大阶段(需求分析阶段 ...

  5. HashSet,TreeSet和LinkedHashSet的区别

    Set接口Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false.Set判断两个对象相同不是使用==运算符,而是根据equals方法.也就是说,只要两个对象用eq ...

  6. DOM对象与jQuery对象的相互转换

    DOM  对象可以使用 js       中的方法,  不能使用jQuery中的方法:jQuery对象只能使用jQuery中的方法, 不能使用js中的方法:jQuery对象是通过jQuery包装DOM ...

  7. [JS,Canvas]日历时钟

    [JS,Canvas]日历时钟 Html: <!doctype html> <html> <head> <meta charset="UTF-8&q ...

  8. Mac 下使用homebrew 安装node后全局安装找不到问题

    Homebrew 是mac上的包管理工具,其官网: http://brew.sh/ 在使用brew安装node之后安装一些常见工具比如 gulp npm install -g gulp 提示安装成功之 ...

  9. UINavigationController

    知识点: 1)UINavigationController 2)UINavigationBar 3)UINavigationItem 4)UIToolBar ===================== ...

  10. Android 手机卫士--导航界面4的业务逻辑

    本文实现导航界面4的业务逻辑,导航界面4的界面如下: 本文地址:http://www.cnblogs.com/wuyudong/p/5952640.html,转载请注明出处. 相应的代码如下: pri ...