M1芯片的MAC执行脚本报错Could not set environment: Operation not permitted while System

3,572 阅读1分钟

M1芯片的MAC在安装软件的时候需要执行一个交脚本,结果报错 Could not set environment: 150: Operation not permitted while System Integrity Protection is engaged

  • 第一种方法

在终端执行如下命令,执行成功后在去执行你的脚本文件。结果我这个电脑没起作用。

chmod 755 install.sh
  • 第二种方法

苹果自己的M芯片系列的电脑是由于系统完整性保护(System Integrity Protection,简称 SIP)导致的。所以需要关闭它才可以。

SIP 是 macOS 的一个安全特性,用于限制即使是具有管理员权限的用户或进程对系统某些关键部分的修改。

具体操作步骤如下:

1.一定要选择关机,不能选择重启。

2.command+R + 长按开机键不松开(网上有人说只是长按开机键不松开),当屏幕出现 ⚙️ 齿轮是松开,点击齿轮,选择继续,输入密码之后就可以进去了。

3.进入之后在顶部菜单栏找见实用工具然后选择终端执行如下命令关闭ISP:

csrutil disable

如果需要打开步骤还是上述的步骤,这一步需要把命令换成csrutil enable就可以了。

4.重启电脑,刚才得设置就生效了。