您的位置:首页 > 其它

cocoapod不能使用的解决办法

2015-10-25 17:08 232 查看
如图:升级Xcode7.1之后,之前安装的cocoapod不能使用了,报错如下。



文字描述为:

[!] /usr/bin/git clone ‘https://github.com/CocoaPods/Specs.git’ master –depth=1

sh: line 1: 8018 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

为解决这个问题我问了下度娘,结果:相关的资料几乎没有,唯 一的一个相关的还没有解决问题(吐槽下度娘)。其实谷歌上也没找到解决办法,但找到了些相关资料。废话到此结束。

相关资料:

1、在mac OS10.10下安装 cocoapods遇到的一些问题

2、cocoapod官网安装步骤

根据资料我尝试过卸载cocoapod,并重新安装,然并卵。

1、cocoapod是能安装成功,但我执行pod setup时,这个问题又出现了,

2、在bash_profile文件中添加

export PATH=”/usr/local/git/bin:$PATH”

并再次尝试,但问题依然存在。不知是否有人根据这个方法解决了问题(这个文章看上去能解决问题),但文章最后一句话给了我提示:
但什么他的终端不能直接git,而我的可以呢?这个问题我就不得而知了,据说是10.10系统的原因


3、将10.10.5的系统升级到了10.11.1,再次卸载并重装cocoapod,又遇到了这样一个问题:

Error fetching http://ruby.taobao.org/:[/code] 
喔!原来是淘宝的reby镜像换成了Https的方式。

RubyGems 镜像 - 淘宝网公告中有说明

继续下面的步骤。输入命令:

sudo gem install cocoapods 时又给我报错了,

ERROR:  While executing gem ... (Errno::EPERM)

Operation not permitted - /usr/bin/pod


简直人都要奔溃了,但办法总比问题多。 在stackoverflow搜到的解释是这样的,This is happening because Apple has enabled rootless on the new install,也就是说在10.11系统上苹果已经启用无根的安装。

我们得使用下面命令:

sudo gem install -n /usr/local/bin cocoapods


接下来执行命令
pod setup
这里可能会很慢,也可能连接超时,出问题了多执行几次就ok了。

至此,这个问题终于是得到了很好的解决。

希望此文能够给各位朋友带来帮助。

附:转载请注明出处,谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: