- 操作系统: Mac OS X 10.10.3
原因
为了使“YouCompleteMe”插件正常工作,我篡改了系统 Python:
- 我将文件夹
2.7
和分别重命名Current
为2.7-sys
和Current-sys
/System/Library/Frameworks/Python.framework/Versions/
- 然后我将新文件夹
2.7
和Current
自制的 Python 软链接到/usr/local/Cellar/Python/
- 有人告诉我篡改文件是不明智的,所以
/System/
我删除了链接文件夹并将2.7-sys
和重命名Current-sys
回2.7
和Current
。
问题
当我使用磁盘工具验证磁盘权限时,它警告文件/System/Library/Frameworks/Python.framework/Versions/
应该是lrwxr-xr-x
,但它们是-rwxr-xr-x
。我使用磁盘工具修复了磁盘权限,但当我再次验证时,出现了相同的警告。
我发现了一个文章关于权限,但我不知道哪个Receipt
文件与系统 Python 相关。
那么我应该如何修复权限?
答案1
您收到的错误具有误导性;权限是正确的(“rwxr-xr-x” = “rwxr-xr-x”),但文件类型错误(“l” != “-”)。具体来说,一些应该是符号链接的文件(“l”类型)已被替换为常规文件(“-”缺乏任何特殊类型)。我不确定到底发生了什么,但听起来您没有将某些东西恢复到原来的状态。