CocoaPods在OS X Yosemite上突然不能用了的解决办法
最近开发的时候发现自己的CocoaPods不能使用了!
根据报的错误上网搜寻answer,于是搜到了解决办法
在 OS X Yosemite 报这样的错:
[MT] DVTAssertions: ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-/IDEFoundation/Initialization/IDEInitialization.m:
Details: Assertion failed: _initializationCompletedSuccessfully
Function: BOOL IDEIsInitializedForUserInteraction()
Thread: <NSThread: 0x7f8ead7a5b70>{number = , name = main}
Hints: None
Backtrace:
0x000000010b47ea4c -[DVTAssertionHandler handleFailureInFunction:fileName:lineNumber:assertionSignature:messageFormat:arguments:] (in DVTFoundation)
0x000000010b47e1d9 _DVTAssertionHandler (in DVTFoundation)
0x000000010b47e445 _DVTAssertionFailureHandler (in DVTFoundation)
0x000000010b47e3a7 _DVTAssertionFailureHandler (in DVTFoundation)
0x000000010c95bf5c IDEIsInitializedForUserInteraction (in IDEFoundation)
0x000000010f5b9e49 +[PBXProject projectWithFile:errorHandler:readOnly:] (in DevToolsCore)
0x000000010f5bb9ce +[PBXProject projectWithFile:errorHandler:] (in DevToolsCore)
0x00007fff8f053f44 ffi_call_unix64 (in libffi.dylib)
[] abort pod install
看了一下,CocoaPods有些小变化,做个记录。
1、CocoaPods的版本已经升级到 0.39.0 版本。你升级了吗?
查看版本方法:pod --version。
这是我的终端输出:Library/Ruby/Gems/2.0.0/gems/cocoapods-0.37.2/lib/cocoapods/command.rb:127: warning: Insecure world writable dir /usr in PATH, mode 040777
0.37.2
可以看出还是 0.37.2 版本。
2、rubygems.org 镜像的地址发生了点变化,原来是:http://ruby.taobao.org/,现在由于越来越注意安全问题,换成了:https://ruby.taobao.org/,多了个 s。可以看这里:https://ruby.taobao.org 的叙述。
3、回家后在自己本子 OS X EI Captian 上安装,报如下的错:
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
下面给出解决方法:
一、OS X Yosemite 上的解决方法:
(1)先切换 gem 的源。$ gem sources --remove https://rubygems.org/(如果你原来的源地址是: http://ruby.taobao.org/ 记得把后面的链接替换一下)
$ gem sources -a https://ruby.taobao.org/ (这一步在很多博客中 http 是没有 s 的,记得要加 s )
上面两行是可以合成一行的:gem sources --add https://ruby.taobao.org/ --remove http://ruby.taobao.org/
$ gem sources -l(查看源)
*** CURRENT SOURCES ***
https://ruby.taobao.org/
(2)更新 gem。$ sudo gem update --system
(3)更新CocoaPods。$ sudo gem install cocoapods // 安装CocoaPods
$ pod setup
(4)完成后检查下版本。pod --version。
二、在 OS X EI Captian 上的解决方法:
CocoaPods官方给出的解释,有两种解决方法:
(1)Custom GEM_HOME
$ mkdir -p $HOME/Software/ruby$ export GEM_HOME=$HOME/Software/ruby$ gem install cocoapods
[...]
1 gem installed$ export PATH=$PATH:$HOME/Software/ruby/bin$ pod --version
0.39.0
(2)Standard system installation
$ sudo gem install cocoapods
[...]
1 gem installed$ export PATH=$PATH:/Library/Ruby/bin$ pod --version
0.39.0
我是通过第一种方法解决问题的,所以在此记录下这个问题!
文章转载自:http://www.jianshu.com/p/8d4b6e5dbec8
CocoaPods在OS X Yosemite上突然不能用了的解决办法的更多相关文章
- Cocoapods在OS X Yosemite上升级时 报错的解决方法
原始地址:http://www.cocoachina.com/ios/20141018/9958.html 今天升级了Mac OS X 10.10-Yosemite以后运行pod install遇到下 ...
- mac上Navicat新建数据库3680错误解决办法
mac上Navicat新建数据库3680错误解决办法 1.在设置里关闭mysql,若不能关闭,在终端输入: sudo /usr/local/mysql/support-files/mysql.serv ...
- cocoapods在OS X Yosemite系统中报错
之前使用cocoapods一直是正常使用的,刚换了电脑,使用pod install的时候报错: /System/Library/Frameworks/Ruby.framework/Versions/2 ...
- mac OS X Yosemite 上编译hadoop 2.6.0/2.7.0及TEZ 0.5.2/0.7.0 注意事项
1.jdk 1.7问题 hadoop 2.7.0必须要求jdk 1.7.0,而oracle官网已经声明,jdk 1.7 以后不准备再提供更新了,所以趁现在还能下载,赶紧去down一个mac版吧 htt ...
- 服务器上运行程序Out of memory 解决办法
****** 服务器上跑过程序经常能遇到out of memory 这个问题,下面是我经常在实验室碰到的解决方法. 1.使用命令nvidia-smi,看到GPU显存被占满: 2.尝试使用 ps aux ...
- from表单文件上传后页面跳转解决办法
from表单上传文件,路径跳转后,又不能转发回来. 本人的一个解决办法是.返回一段html代码,浏览器解析后后退一步,回到原来的页面并刷新. return "<html>< ...
- 关于Windows 10上MarkdownPad2无法预览的解决办法
升级win10后,发现一直可以用的MarkdownPad2预览功能不可以用了.于是在网上搜索了一下,刚开始没有解决.不过现在可以了.现在把解决方案记录下来.Windows10上使用MarkdownPa ...
- SpringBoot集成百度UEditor图片上传后直接访问404解决办法
SpringBoot项目上传图片一般是上传至远程服务器存储,开发过程中可能会上传至当前项目的某个静态目录中,此时就会遇到这个问题,文件在上传之后直接访问并不能被访问到,必须重新加载项目. 首先分析一下 ...
- Cocoapods在OS X Yosemite上报错的解决方法
今天升级了Mac OS X 10.10-Yosemite以后运行pod install遇到下面的错误: /System/Library/Frameworks/Ruby.framework/Versio ...
随机推荐
- HDU 6003 Problem Buyer【小根堆】
任意k个都可以,也可以看做把不行的都选了,再随便选一个可以的要选的数量 把区间和m个值都排序,区间按l一序r二序排,枚举m个值,小根堆维护能帮韩当前枚举值的区间的右端点,这样方便删除区间,然后剩下的就 ...
- Bzoj 3380: [Usaco2004 Open]Cave Cows 1 洞穴里的牛之一
3380: [Usaco2004 Open]Cave Cows 1 洞穴里的牛之一 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 64 Solved ...
- pgbouncer的安装和配置
tar -zxvf libevent-2.0.21-stable.tar.gzcd libevent-2.0.21-stable/mkdir /home/pg10/libevent./configur ...
- MyBaties源码解析
觉得查看源代码确实是一个学习的一种方法 因为很多时候别人把最核心的代码给我们都封装好了 我们直接可以来拿使用 很多时候自己也会问 为什么通过这个方法就可以得到我觉得就是一颗好奇心吧 我算了算 就这三个 ...
- Hive进阶_Hive数据的导入
使用Load语句执行数据的导入 语法: load data [local] inpath 'filepath' [overwrite] into table tablename [partition ...
- 058 Length of Last Word 最后一个单词的长度
给定一个字符串, 包含大小写字母.空格 ' ',请返回其最后一个单词的长度.如果不存在最后一个单词,请返回 0 .注意事项:一个单词的界定是,由字母组成,但不包含任何的空格.案例:输入: " ...
- HDU 1024 A - Max Sum Plus Plus DP + 滚动数组
http://acm.hdu.edu.cn/showproblem.php?pid=1024 刚开始的时候没看懂题目,以为一定要把那n个数字分成m对,然后求m对中和值最大的那对 但是不是,题目说的只是 ...
- 《javascript设计模式》笔记之第十二章:装饰者模式
一.装饰者模式的作用 为函数或者对象的方法添加一些行为. 二.装饰者模式的原理 装饰者模式不是直接修改对象,而是以要修改的对象为基础,新建一个对象.不过这个新建的对象看起来就像在原对象的基础上 ...
- 洛谷-P3927 SAC E#1 - 一道中档题 Factorial
原址 题目背景 数据已修改 SOL君(炉石主播)和SOL菌(完美信息教室讲师)是好朋友. 题目描述 SOL君很喜欢阶乘.而SOL菌很喜欢研究进制. 这一天,SOL君跟SOL菌炫技,随口算出了n的阶乘. ...
- P4868 天天和不可描述
http://www.tyvj.cn/p/4868 思路: 本想用站做的,但发现要用很多站同时做,还要来回倒. 我怕超时,所以换了种做法. 因为每遇到一次括号都要把输出方向改变,而括号是成对存在的,所 ...