开笔
自 OS X 10.11 起,Apple 对 OS X 系统的安全做了全新的升级,增加了诸多限制.系统文件被做了特殊保护标记,纵然使用 sudo
也无法做更改。 这样以来,我们再也不能 ln
自己编译安装的软件到 /usr/bin
、/usr/sbin
了。还有,自带的 openssl
也不再有 libssl-deve 的库了。
肇事者:SIP
其实都是 SIP
搞得鬼,就是对 SIP(System Integrity Protection
对系统所涉及的,下面的目录列表,只能被系统本身写:
- /bin
- /sbin
- /usr
- /System
当然,Apple 也为开发者开放了如下目录:
- /usr/local
- /Applications
- [~]/Library
可以看得出来, /usr
目录下,除了 /usr/local
之外目录,都被限制保护了。
解决步骤
-
进入恢复模式
-
工具箱
-
打开控制台
-
在控制台执行命令
csrutil disable
回车
重启电脑
-
在做了相应的更改之后,建议再如上进入恢复模式,命令行开启
csrutil
csrutil enable