No se puede escribir a / usr / lib

24

Actualicé a OS X El Capitan e intenté instalar una nueva aplicación (MPLAB X de Microchip) pero recibí un error porque no podía copiar una biblioteca /usr/libincluso cuando me pidió la contraseña de root. Traté de copiar manualmente la biblioteca usando sudo cp libSEGGERAccessLink.dylib /usr/libpero dice cp: /usr/lib/libSEGGERAccessLink.dylib: Operation not permitted.

¿Es esto un problema de permiso? ¿Cómo puedo escribir /usr/lib? ls -ld /usr/libdevoluciones:

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

Respuestas:

28

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

La Protección de integridad del sistema (SIP, 1 a veces denominada rootless 2 ) es una característica de seguridad de OS X El Capitan, el sistema operativo de Apple Inc.

...

Entre las ubicaciones protegidas están: / System, / bin, / sbin y / usr (pero no / usr / local).

Protección de integridad del sistema en Wikipedia

Se puede deshabilitar: hilo de intercambio de pila

En resumen, desde la partición de recuperación, abra Terminal.app y ejecute: csrutil disable

...

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

KB en el sitio de soporte de Apple

willWorkForCookies
fuente
55
Aunque en este caso, le preguntaría a Microchip qué hacer, ya que si son compatibles con OSX 10.11, deberían dar una solución; si es así, en realidad no son compatibles con OSX 10.11 y puede haber otros problemas
user151019
Cierto; algunos productos han estado utilizando soluciones o reescribiendo los componentes necesarios.
willWorkForCookies
1
@Mark Microchip es consciente del problema y esperamos que lo solucionen en el próximo lanzamiento
Andrés,
@Andres: parece que estás al tanto :) ¿harás lo mismo con microchip-bibliotecas-para-aplicaciones-v2013-06-15-osx? Sé que es una biblioteca obsoleta, pero la necesitamos para el desarrollo de Android ...
Rok Jarc
1
@rokjarc No lo sé, no los usé pero simplemente deshabilité SIP, instalé MPLAB X y lo habilité nuevamente.
Andres