Como reparar a permissão do System Python no Mac OS X?

0
  • SO: Mac OS X 10.10.3

Causa

Para fazer o plugin "YouCompleteMe" funcionar, eu adulterei o System Python:

  1. renomeei as pastas 2.7 e Current para 2.7-sys e Current-sys respectivamente em /System/Library/Frameworks/Python.framework/Versions/
  2. Em seguida, vinculei as novas pastas 2.7 e Current ao Python homebrewed em /usr/local/Cellar/Python/
  3. Disseram-me que não é aconselhável adulterar arquivos em /System/ , por isso excluí as pastas vinculadas e renomei as 2.7-sys e Current-sys de volta para 2.7 e Current .

Problema

Quando uso o Utilitário de Disco para verificar as permissões do disco, ele alertou que os arquivos em /System/Library/Frameworks/Python.framework/Versions/ devem ser lrwxr-xr-x , mas eles são -rwxr-xr-x . Eu consertei as permissões de disco com o Utilitário de Disco, mas quando verifiquei novamente, os mesmos avisos foram levantados.

Eu encontrei um artigo sobre as permissões, mas não sei qual arquivo Receipt está relacionado para o System Python.

Então, como devo corrigir as permissões?

    
por Zelong 15.06.2015 / 15:18

1 resposta

0

O erro que você está cometendo é enganoso; as permissões estão corretas ("rwxr-xr-x"="rwxr-xr-x"), é o tipo de arquivo que está errado ("l"!="-"). Especificamente, alguns arquivos que deveriam ser links simbólicos (o tipo "l") foram substituídos por arquivos regulares (o tipo "-" falta-de-qualquer-especial). Não sei exatamente o que aconteceu, mas parece que você não colocou algumas coisas do jeito que eram originalmente.

    
por 16.06.2015 / 07:09