cocoapod不能使用的解决办法

在升级Xcode到7.1后,作者遇到cocoapods无法使用的问题,错误提示找不到git。尝试卸载重装、修改bash_profile路径未果。通过查阅资料发现,问题可能出在系统升级到OS X 10.11后的无根安装设置。最终解决方案是通过特定命令绕过该限制,成功安装cocoapods。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如图:升级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/:
喔!原来是淘宝的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了。
至此,这个问题终于是得到了很好的解决。
希望此文能够给各位朋友带来帮助。
附:转载请注明出处,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值