24 votos

No puedo escribir en /usr/lib

Me actualicé a OS X El Capitan e intenté instalar una nueva aplicación (MPLAB X de Microchip) pero me apareció un error porque no pudo copiar una biblioteca a /usr/lib incluso cuando solicitó la contraseña de root. Intenté copiar manualmente la biblioteca usando sudo cp libSEGGERAccessLink.dylib /usr/lib pero aparece cp: /usr/lib/libSEGGERAccessLink.dylib: Operación no permitida.

¿Es esto un problema de permisos? ¿Cómo puedo escribir en /usr/lib? ls -ld /usr/lib devuelve:

drwxr-xr-x  263 root  wheel  8942 Oct  2 15:49 /usr/lib

29voto

willWorkForCookies Puntos 877

Es una nueva característica de OS X 10.11 (El Capitan): SIP.

Protección de la Integridad del Sistema (SIP,1 a veces referida como rootless2) es una característica de seguridad de OS X El Capitan, el sistema operativo de Apple Inc.

...

Entre las ubicaciones protegidas se encuentran: /System, /bin, /sbin y /usr (pero no /usr/local).

Protección de la Integridad del Sistema en Wikipedia

Se puede deshabilitar: Hilo de Stack Exchange

En resumen, desde la partición de Recuperación, abre Terminal.app y ejecuta: csrutil disable

...

Actualización: SIP se ha expandido en High Sierra (macOS 10.13)

KB en el sitio de soporte de Apple

5 votos

Aunque en este caso le preguntaría a Microchip qué hacer, ya que si admiten OSX 10.11 deberían dar una solución, si es como esta respuesta, es posible que en realidad no admitan OSX 10.11 y pueda haber otros problemas.

0 votos

Verdadero; algunos productos han estado utilizando soluciones temporales o reescribiendo componentes necesarios.

1 votos

@Mark Microchip es consciente del problema y esperamos que lo solucionen en la próxima versión.

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