Rootless 苹果从 OS X El Capitan 10.11 系统开始使用了 Rootless 机制,系统默认将会锁定 /system、/sbin、/usr 这三个目录。用户要获取这三个目录的写权限,需要关闭Rootless
主要遇到权限问题有两个地方
一个是pip install时,提示pip的两个目录不能访问,要你使用sudo -H,但其实sudo -H也解决不了问题;另一个是conda一系列命令运行时都必须使用sudo
解决这两个问题的思路就是先关闭 Rootless,然后将你想访问的路径权限加入你自己的用户,最后重启Rootless
开启/关闭Rootless
重启按住cmd + r,进入恢复模式,菜单栏选择终端
输入相关命令 csrutil disable/enable
修改文件夹权限
sudo chown -R hades@ubuntu:hades@ubuntu /home/hades/anaconda3
sudo chown -R $(whoami) /usr/local
参考文章:
https://blog.csdn.net/i_lovenet/article/details/80462829
https://blog.csdn.net/yixieling4397/article/details/80027717
网友评论