Kann nicht in /usr/lib schreiben

Ich habe auf OS X El Capitan aktualisiert und versucht, eine neue App (MPLAB X von Microchip) zu installieren, aber ich habe eine Fehlermeldung erhalten, weil eine Bibliothek nicht kopiert werden konnte, /usr/libselbst wenn nach dem Root-Passwort gefragt wurde. Ich habe versucht, die Bibliothek manuell zu kopieren, sudo cp libSEGGERAccessLink.dylib /usr/libaber es heißt cp: /usr/lib/libSEGGERAccessLink.dylib: Operation not permitted.

Ist das ein Berechtigungsproblem? Wie kann ich anschreiben /usr/lib? ls -ld /usr/libkehrt zurück:

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

Antworten (1)

Es ist eine neue Funktion von OS X 10.11 (El Capitan): SIP.

System Integrity Protection (SIP, 1 manchmal auch als rootless 2 bezeichnet ) ist eine Sicherheitsfunktion von OS X El Capitan, dem Betriebssystem von Apple Inc.

...

Zu den geschützten Speicherorten gehören: /System, /bin, /sbin und /usr (aber nicht /usr/local).

Systemintegritätsschutz auf Wikipedia

Es kann deaktiviert werden: Stack Exchange-Thread

Zusammenfassend öffnen Sie von der Wiederherstellungspartition aus Terminal.app und führen Sie Folgendes aus:csrutil disable

...

Update: SIP wurde in High Sierra erweitert (macOS 10.13)

KB auf der Support-Website von Apple

Obwohl ich in diesem Fall Microchip fragen würde, was zu tun ist, als ob sie OSX 10.11 unterstützen, sollten sie eine Lösung geben - wenn es so ist, unterstützen sie OSX 10.11 nicht wirklich und es könnten andere Probleme auftreten
Wahr; Einige Produkte haben Problemumgehungen verwendet oder notwendige Komponenten neu geschrieben.
@Mark Microchip ist sich des Problems bewusst und wir hoffen, dass es in der nächsten Version behoben wird
@Andres: Sie scheinen auf dem Laufenden zu sein :) Werden Sie dasselbe mit Microchip-Bibliotheken-für-Anwendungen-v2013-06-15-osx tun? Ich weiß, es ist eine veraltete Bibliothek, aber wir brauchen sie für die Android-Entwicklung ...
@rokjarc Ich weiß es nicht, habe sie nicht benutzt, aber ich habe gerade SIP deaktiviert, MPLAB X installiert und es wieder aktiviert.
@Andres: Ich denke, das ist im Moment der einzige Weg, tnx
Danke hat mir geholfen, nachdem ich mehrere Stunden versucht hatte, PsN 4.4.8 unter El Capitan zu installieren. Habe gerade die Installation nach usr/local/bin verschoben.
In Monterey auf Silicon-Macs ist das Volume nach dem Deaktivieren von SIP /usr/lib/immer noch nicht beschreibbar.