【发布时间】:2021-03-23 06:15:21
【问题描述】:
zsh;终端在系统偏好设置中有全盘访问权限。
/usr/bin % ls -alF python
lrwxr-xr-x 1 root wheel 75 Jul 12 11:48 python@ -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
/usr/bin % sudo unlink python
Password:
unlink: python: Operation not permitted
/usr/bin %
由 OP 编辑以添加此终端脚本:
~ % whence python
/usr/bin/python
~ % echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/Users/brec/.rvm/bin
~ % ls -alF /usr/local/bin/python
lrwxr-xr-x 1 brec admin 24 Dec 11 10:45 /usr/local/bin/python@ -> /usr/local/bin/python3.8
~ % python
WARNING: Python 2.7 is not recommended.
注意:/usr/local/bin/python3.8 不存在。
【问题讨论】:
-
这可能是根文件系统以只读方式挂载的问题,这使得单个文件权限没有实际意义。
-
@chepner 如果这是问题所在,我将如何重新定位符号链接?
-
也许可以尝试
sudo chown符号链接。 -
chown: python: Operation not allowed :(
-
你没有。不理会系统安装的东西。将包含您要使用的版本的目录放在
PATH变量中/usr/bin之前,或者使用虚拟环境。
标签: terminal zsh macos-catalina unlink