如何修复 Mac OS X 中 System Python 的权限?

如何修复 Mac OS X 中 System Python 的权限?
  • 操作系统: Mac OS X 10.10.3

原因

为了使“YouCompleteMe”插件正常工作,我篡改了系统 Python:

  1. 我将文件夹2.7和分别重命名Current2.7-sysCurrent-sys/System/Library/Frameworks/Python.framework/Versions/
  2. 然后我将新文件夹2.7Current自制的 Python 软链接到/usr/local/Cellar/Python/
  3. 有人告诉我篡改文件是不明智的,所以/System/我删除了链接文件夹并将2.7-sys和重命名Current-sys2.7Current

问题

当我使用磁盘工具验证磁盘权限时,它警告文件/System/Library/Frameworks/Python.framework/Versions/应该是lrwxr-xr-x,但它们是-rwxr-xr-x。我使用磁盘工具修复了磁盘权限,但当我再次验证时,出现了相同的警告。

我发现了一个文章关于权限,但我不知道哪个Receipt文件与系统 Python 相关。

那么我应该如何修复权限?

答案1

您收到的错误具有误导性;权限是正确的(“rwxr-xr-x” = “rwxr-xr-x”),但文件类型错误(“l” != “-”)。具体来说,一些应该是符号链接的文件(“l”类型)已被替换为常规文件(“-”缺乏任何特殊类型)。我不确定到底发生了什么,但听起来您没有将某些东西恢复到原来的状态。

相关内容