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 ...
 
随机推荐
- Noip2016day2 组合数问题problem
			
题目描述 组合数表示的是从n个物品中选出m个物品的方案数.举个例子,从(1,2,3) 三个物品中选择两个物品可以有(1,2),(1,3),(2,3)这三种选择方法.根据组合数的定 义,我们可以给出计算 ...
 - 初次学习DropWizard框架——解决maven打包时出现没有主清单属性的问题
			
笔者因为公司的项目需要,开始接触DropWizard框架,照着官网https://www.dropwizard.io/0.9.2/docs/getting-started.html撸了一遍. 工具为I ...
 - 15 Puzzle LightOJ - 1121
			
https://cn.vjudge.net/problem/LightOJ-1121 #include<cstdio> #include<algorithm> #include ...
 - Oracle .NET Core
			
Oracle .NET Core Beta驱动已出,自己动手写EF Core Oracle https://www.cnblogs.com/yanweidie/p/9064609.html 使用.ne ...
 - NET Core项目部署
			
NET Core项目部署到linux(Centos7) 阅读目录 1.开篇说明 2.Jexus简单说明 3.Visual Studio 2015本地发布并且测试 4.配置Jexus并且部署.NET C ...
 - python 5 条件判断
			
条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= ...
 - 关系型数据库---MySQL---数据库设计三大范式
			
1.第一范式: 1.1.1 数据表的每个数据列具有原子性: 1.1.2 同一个数据表中内容相似的数据列必须消除: 2.第二范式: 第一范式的基础上,每个数据表只描述一件事: 3.第三范式: 第二范式的 ...
 - docker 在Windows下使用遇到的坑
			
1.大部分系统不支持直接安装docker for windows,只能使用docker toolbox,相当于在Windows上安装了一个linux的虚拟机 2.启动docker toolbox的时候 ...
 - RDL Web报表抛出ReportServerException,已取消该操作
			
::, RsBase() [ERROR] - Microsoft.Reporting.WebForms.ReportServerException: 已取消该操作. ---> System.Op ...
 - 【Java】 jar解压与压缩
			
jar解压与压缩 命令格式:jar {c t x u f }[ v m e 0 M i ][-C 目录]文件名 # 解压,到当前目录 jar -xvf source.jar # 打包,不进行压缩 ja ...