今天有个朋友问了我一个问题:为何我安装cocoapods不成功,报 html
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 git
报这种错误。当时一看,我就问他是否是安装官网的安装步骤来的。他 说是。shell
当时这么一说 很纳闷,由于我安装的时候也是这么一步步来的,没问题啊。而后我看了这个错误“unable to find utility "git", not a developer tool or in PATH”,vim
git路径找不到。而后为了求证叫他在终端中输入"git",结果然如此。而后又“which git” ====》 xcode
/usr/bin/gitbash
这个时候说明系统是有git的。那为什么没有PATH。(当初为了了解PHP,在机子上也配置过相似的东西,可是也不是很懂里面的东西,说实话命令这个东西有点让我不适应)。那么这个问题如何解决的:app
1. vim ~/.bash_profileide
2. 在该文件下i输入 export PATH="/usr/local/git/bin:$PATH",保存:wqui
3. 更新 source ~/.bash_profilespa
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