6 votos

Eliminar archivos innecesarios en /Sistema/Biblioteca para Mac OS X

Resulta que tengo algunas bibliotecas de Python no utilizadas/obsoletas en el directorio System, especialmente en /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python El problema es que ya no puedo eliminar ningún archivo de la biblioteca. Supongo que está ocurriendo después de actualizar a 10.11.

He intentado sudo rm -rf Pero yo simplemente no puede eliminar cualquier archivo en él.

python> sudo rm -rf *.pyc
Password:
rm: easy_install.pyc: Operation not permitted
rm: pkg_resources.pyc: Operation not permitted
rm: pylab.pyc: Operation not permitted
rm: pyparsing.pyc: Operation not permitted
rm: six.pyc: Operation not permitted

enter image description here

¿Qué se puede hacer para eliminarlos?

11voto

Bill Puntos 7824

Los directorios están protegidos por System Integrity Protection en OS X El Capitan.

Para desactivarlo:

  1. Reiniciar y mantener Cmd R en las campanadas
  2. Terminal abierta
  3. Tipo csrutil disable; reboot

Consejos de http://osxdaily.com/2015/10/05/disable-rootless-system-integrity-protection-mac-os-x/

Sin embargo, no es aconsejable hacer esto. Borrar los archivos del directorio System podría tener consecuencias imprevisibles y potencialmente desastrosas.

10voto

William T Froggard Puntos 2862

No toque el directorio del sistema. Son archivos que el sistema puede o no necesitar en el futuro (o actualmente). OS X utiliza Python, así que sólo porque usted no necesite el módulo, eso no significa que OS X no lo necesite. Realmente, esta es la razón por la que crearon el SIP en primer lugar.

2voto

tolgraven Puntos 96

Estos no son sus archivos. Usted absolutamente no entender lo que está haciendo. Otras personas ya le han dicho esto, pero no lo que realmente debe hacer en su lugar.

Aquí es un resumen decente sobre cómo configurar tu propia instalación paralela de Python con Homebrew, y luego virtualenv encima de eso para que no te encuentres con conflictos.

La única razón por la que alguien debería tocar /System es si está ejecutando un hackintosh.

Edición: usar pip con virtualenv es lo que deberías hacer por defecto de todas formas. No es un último recurso para cuando te encuentres con problemas.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X