在mac OS10.10下安装 cocoapods遇到的一些问题
今天有个朋友问了我一个问题:为什么我安装cocoapods不成功,报
sh: line 1: 997 Abort trap: 6 /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk / -find git 2> /dev/null
git: error: unable to find utility "git", not a developer tool or in PATH
报这种错误。当时一看,我就问他是不是安装官网的安装步骤来的。他 说是。
当时这么一说 很纳闷,因为我安装的时候也是这么一步步来的,没问题啊。然后我看了这个错误“unable to find utility "git", not a developer tool or in PATH”,
git路径找不到。然后为了求证叫他在终端中输入"git",结果真如此。然后又“which git” ====》
/usr/bin/git
这个时候说明系统是有git的。那为何没有PATH。(当初为了了解PHP,在机子上也配置过类似的东西,但是也不是很懂里面的东西,说实话命令这个东西有点让我不适应)。那么这个问题如何解决的:
1. vim ~/.bash_profile
2. 在该文件下i输入 export PATH="/usr/local/git/bin:$PATH",保存:wq
3. 更新 source ~/.bash_profile
4. git
======================= over
但是在此期间我有人提出了其他的解决办法 用.bashrc文件。那这两个文件有何区别,或者说他们大地是什么?
mac 一般使用bash作为默认的shell,mac默认的环境变量的加载顺序为:
/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc
其中/etc/profile 和 /etc/paths是系统级别的
所以说这里这个问题的解决方案不止2个。
这是个修改cocoapods specs镜像的例子:
pod repo remove master
pod repo add master https://gitcafe.com/lloydsheng/Specs.git
pod repo update
但什么他的终端不能直接git,而我的可以呢?这个问题我就不得而知了,据说是10.10系统的原因
==================other knowledge
在此之间学到了另一个东西,之前不懂这些东西,也分享一下mac的另一个知识:终极shell
在mac OS10.10下安装 cocoapods遇到的一些问题的更多相关文章
- OS10.11系统下 安装cocoapods 以及 安装cocoapods-xcode-plugin-master插件来加载三方框架
		http://www.cnblogs.com/cheng923181/p/4883476.html OS10.11系统下 安装cocoapods 以及 安装cocoapods-xcode-plugin ... 
- Mac OS X 下安装使用 Docker (2017年7月)
		两年前的一篇 Mac OS X 下安装使用 Docker 安装时还是用的 boot2docker, 如今进化到了在 Mac OS X 下用 Docker Toolbox, 而且命令也由 boot2do ... 
- 在Mac OS环境下安装MySQL服务
		在Mac OS环境下安装MySQL服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我之前介绍过window环境下安装mysql服务,以及在Linux环境下安装mysql服务,今 ... 
- Homebrew下安装Cocoapods
		在Mavericks下安装Cocoapods遇到ruby安装问题,参照以下网址圆满解决问题. http://www.moncefbelyamani.com/how-to-install-xcode-h ... 
- 在Mac OS X下安装Android Studio
		在Mac OS X下安装Android Studio只需要几步. 1. 下载Android Studio安装包(.dmg). 2. 打开Terminal输入java -version命令查看是否已安装 ... 
- 【Flutter 1-2】在 Windows 10下安装Flutter+Dart+Android Studio 配置Flutter开发环境
		在 Windows 10下安装Flutter+Dart+Android Studio 配置Flutter开发环境 文章首发地址 配置环境变量 由于部分网站被墙的原因,我们需要先配置Flutter国内镜 ... 
- win下vm10+mac os 10.9安装遇到问题
		在windows 8下安装vm10.0.0+mac os 10.9遇到问题记录例如以下: 一.因为之前我装的vm9+mac os 10.7: 二.准备安装mac os 10.9,把vm9换成vm10: ... 
- Ruby下安装cocoapods
		常规安装:(文末:特殊安装) 注: 1.Mac OS X EI Capitan 10.11中需要更改安装路劲: sudo gem install -n /usr/local/bin cocoapods ... 
- Mac OS 10.12 - 安装Homebrew,像Ubuntu里面的apt一样简单地安装和删除软件!
		Homebrew — macOS 不可或缺的套件管理器,Homebrew官方网站如此介绍自己!!! 中文官网:https://brew.sh/index_zh-cn.html 一,安装 打开shell ... 
随机推荐
- 03标准对象-01-Date和JSON
			0.写在前面的话 在JS世界中,一切都是对象,区别对象类型使用tyepof,返回一个字符串,如: typeof 123; // 'number' typeof NaN; // 'number' typ ... 
- JVM菜鸟进阶高手之路二(JVM的重要性,Xmn是跟请求量有关。)
			转载请注明原创出处,谢谢! 今天看群聊jvm,通常会问ygc合适吗? 阿飞总结,可能需要2个维度,1.单位时间执行次数,2.执行时间 ps -p pid -o etime 查看下进程的运行时间, 17 ... 
- 《HiBlogs》重写笔记[1]--从DbContext到依赖注入再到自动注入
			本篇文章主要分析DbContext的线程内唯一,然后ASP.NET Core的注入,再到实现自动注入. DbContext为什么要线程内唯一(非线程安全) 我们在使用EF的时候,可能使用相关框架封装过 ... 
- [js高手之路] html5 canvas系列教程 - arcTo(弧度与二次,三次贝塞尔曲线以及在线工具)
			之前,我写了一个arc函数的用法:[js高手之路] html5 canvas系列教程 - arc绘制曲线图形(曲线,弧线,圆形). arcTo: cxt.arcTo( cx, cy, x2, y2, ... 
- Go语言备忘录:基本数据结构
			本文内容是本人对Go语言的变量.常量.数组.切片.映射.结构体的备忘录,记录了关键的相关知识点,以供翻查. 文中如有错误的地方请大家指出,以免误导!转摘本文也请注明出处,多谢! 参考书籍<Go语 ... 
- 从Thread.start()方法看Thread源码,多次start一个线程会怎么样
			这篇文章作为Thread类源码剖析的补充,从一个侧面来看Thread源码.也解答了面试高频问题:"多次start一个线程会怎么样?" 答案是:java.lang.IllegalTh ... 
- Object.defineProperty()方法的用法详解
			Object.defineProperty()函数是给对象设置属性的. Object.defineProperty(object, propertyname, descriptor); 一共有三个参数 ... 
- hdu   4123--Bob’s Race(树形DP+RMQ)
			题目链接 Problem Description Bob wants to hold a race to encourage people to do sports. He has got troub ... 
- SUM游戏
			题意:就是有一个长度为n的整数序列,两个游戏者A和B轮流取数,A先取.每次玩家只能从左端或者右端取任意数量个数,但不能两端都取. 所有数都被取走后游戏结束,然后统计每个人取走的所有数之和,作为各自的得 ... 
- python---time模块使用详解
			python中的time模块提供一些方法用来进行关于时间的操作,time模块中有以下方法可供使用: time() --- 返回当前时间的时间戳. 调用:time.time(), 可用于计算程序运行的 ... 
