You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code终端执行flutter doctor命令报错(权限受限)求解决方案

解决Flutter doctor执行报错"Operation not permitted"(exit code 126)的方案

1. 修复Flutter可执行文件权限

打开终端,先进入Flutter的bin目录:

cd /Users/users/Downloads/flutter/bin

给flutter文件添加可执行权限:

chmod +x flutter

执行完后重新运行flutter doctor -v测试。

2. 临时关闭系统完整性保护(SIP)

如果权限修复无效,可能是系统安全机制限制了执行:

  • 重启Mac,按住Command+R直到出现苹果标志,进入恢复模式
  • 点击顶部菜单栏「实用工具」→「终端」
  • 在终端输入命令关闭SIP:
csrutil disable
  • 重启Mac后再次尝试Flutter命令

注意:SIP是系统核心安全机制,问题解决后建议重新开启(重复上述步骤,执行csrutil enable)

3. 重新下载Flutter SDK

若上述方法都无效,可能是SDK包损坏:

  • 删除现有Flutter目录:
rm -rf /Users/users/Downloads/flutter
  • 重新下载官方Flutter SDK压缩包
  • 解压到原目录,确保解压过程没有被系统权限拦截

4. 检查VS Code和终端的磁盘访问权限

  • 打开Mac「系统设置」→「隐私与安全性」→「完全磁盘访问权限」
  • 确认「终端」和「Visual Studio Code」已被勾选
  • 重启VS Code后再执行flutter doctor -v

内容的提问来源于stack exchange,提问作者RAYAISSE Patrick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 20:07:35