Come riparare il permesso di System Python in Mac OS X?


0
  • Sistema operativo: Mac OS X 10.10.3

Causa

Per far funzionare il plugin "YouCompleteMe", ho manomesso System Python:

  1. Ho ribattezzato le cartelle 2.7 e Current a 2.7-sys e Current-sys rispettivamente in /System/Library/Frameworks/Python.framework/Versions/
  2. Poi ho collegato le nuove cartelle con il soft 2.7 e Current al Python homebrewed in /usr/local/Cellar/Python/
  3. Mi è stato detto che non è opportuno manomettere i file in /System/ così ho cancellato le cartelle collegate e rinominato il 2.7-sys e Current-sys di nuovo a 2.7 e Current.

Problema

Quando utilizzo Utility Disco per verificare le autorizzazioni del disco, ha avvisato che i file in /System/Library/Frameworks/Python.framework/Versions/ dovrebbe essere lrwxr-xr-x ma loro sono -rwxr-xr-x. Ho riparato le autorizzazioni del disco con Utility Disco, ma quando ho verificato di nuovo, gli stessi avvertimenti sono stati sollevati.

Ho trovato un articolo riguardo le autorizzazioni ma non so quale Receipt il file è correlato a System Python.

Quindi, come dovrei risolvere i permessi?

Risposte:


0

L'errore che stai ricevendo è fuorviante; i permessi sono corretti ("rwxr-xr-x" = "rwxr-xr-x"), è il tipo di file sbagliato ("l"! = "-"). In particolare, alcuni file che si suppone siano collegamenti simbolici (il tipo "l") sono stati sostituiti con file regolari (il "-" mancanza di qualsiasi tipo speciale). Non sono sicuro di cosa sia successo, ma sembra che tu non abbia rimesso le cose nel modo in cui erano originariamente.


Grazie. credo rwxr-xr-x è il permesso giusto Quando ho provato a ripristinare la configurazione, ho cancellato la mia Current e 2.7, che erano collegamenti simbolici, poi ho ribattezzato Current-sys e 2.7-sys a Current e 2.7. Quindi il sistema potrebbe pensare che io usi una directory per sostituire un link. Mi chiedo se reinstallare il sistema OS X da terra e ripristinare da Time Machine risolverà il problema.
Zelong
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.