禁止android studio更新,在Android Studio 中提示更新CocoaPods遇到:You don't have write permissions for the /usr/bi...

提示警告⚠️ 要求我们更新cocoapods到1.5.0或者更高的版本,涉及插件的项目中,pod处理可能会失败。

Warning: CocoaPods recommended version 1.5.0 or greater not installed.

Pods handling may fail on some projects involving plugins.

brew upgrade cocoapods

pod setup

我们在终端输入命名查看pod 版号,如果没有达到1.5.0,我们就需要更新,来消除警告

$ pod --version

1.3.1

$ pod repo update --verbose

.

.

.

在更新过程中会提示,要求我们用sudo权限

CocoaPods 1.5.3 is available.

To update use: sudo gem install cocoapods

更具提示,输入命令,报错

$ sudo gem install cocoapods

Password:

ERROR: While executing gem ... (Gem::FilePermissionError)

You don't have write permissions for the /usr/bin directory.

您没有/usr/bin目录的写权限。

之所以会遇到这个问题,是因为你的二进制文件要安装在 usr/bin 这个目录下,在 OS X EI Capitan 开始,苹果就禁止了这一项操作,但是你仍然可以安装在 /usr/local/bin 这个目录下来代替,并且这台机器上的用户也都可以着这个路径下访问

sudo gem install -n/usr/local/bin

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

Successfully installed xcodeproj-1.5.9

Fetching: cocoapods-1.5.3.gem (100%)

Successfully installed cocoapods-1.5.3

Parsing documentation for xcodeproj-1.5.9

Installing ri documentation for xcodeproj-1.5.9

Parsing documentation for cocoapods-1.5.3

Installing ri documentation for cocoapods-1.5.3

Done installing documentation for xcodeproj, cocoapods after 6 seconds

2 gems installed

$ pod --version

1.5.3

我们就成功升级了CocoaPods

然后你再写运行Flutter项目的时候,就不会出现这个提示了。

聊点高级的

我们有些同学呢,天生的死脑筋,看到这不爽了,说,老子就是要安装在 /usr/bin 目录下,行,不就是 /usr/bin 没有权限么。

从 OS X EI Capitan 开始,MAC 在添加了 Rootless 内核保护,导致用户没有 /usr/bin 安装权限,其实要关闭这个权限也很容易,以下

关机重启长按command+R 进入 recovery 模式。选择打开

Utilities下的终端,输入:csrutil disable 并回车

然后正常重启Mac即可

不知道你的问题解决了没有

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值