/ Usr / lib'a yazılamıyor


24

OS X El Capitan'a yükselttim ve yeni bir uygulama yüklemeye çalıştım (Microchip'ten MPLAB X), ancak bir hata aldım çünkü /usr/libkök şifresi istendiğinde kitaplığa kopyalayamıyordu . Kütüphaneyi kullanarak elle kopyalamayı denedim sudo cp libSEGGERAccessLink.dylib /usr/libama yazıyor cp: /usr/lib/libSEGGERAccessLink.dylib: Operation not permitted.

Bu bir izin sorunu mu? Nasıl yazabilirim /usr/lib? ls -ld /usr/libdöner:

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

Yanıtlar:


28

OS X 10.11'in (El Capitan) yeni bir özelliği: SIP.

Sistem Bütünlüğü Koruması ( bazen köksüz 2 olarak da adlandırılan SIP, 1 ), Apple Inc. işletim sistemi olan OS X El Capitan'ın bir güvenlik özelliğidir.

...

Korunan yerler arasında: / Sistem, / bin, / sbin ve / usr (ancak / usr / local değil).

Wikipedia'da Sistem Bütünlüğü Koruması

Devre dışı bırakılabilir: Stack Exchange thread

Özet olarak, Kurtarma bölümünden Terminal.app'i açın ve çalıştırın: csrutil disable

...

Güncelleme: SIP High Sierra'da genişletildi (macOS 10.13)

Apple'ın Destek Sitesinde KB


5
Bu durumda Althoiugh, Microchip'e OSX 10.11'i destekliyorlarsa ne yapmaları gerektiğini sormalıyım - bir çözüm vermelidirler - eğer
cevap buysa

Doğru; bazı ürünler çalışma ortamları kullanıyor veya gerekli bileşenleri yeniden yazıyor.
willWorkForCookies

1
@Mark Microchip konunun farkında ve bir sonraki sürümde çözeceklerini umuyoruz
Andres

@Andres: döngüdeymişsin gibi görünüyor :) mikroçip-kütüphaneler için-uygulamalar-v2013-06-15-osx ile aynı şeyi yapacak mısın? Bu kullanımdan kaldırılmış bir kütüphane olduğunu biliyorum ama Android geliştirmesi için ihtiyacımız var ...
Rok Jarc

1
@rokjarc Bilmiyorum, kullanmadım ama SIP'yi devre dışı bıraktım, MPLAB X'i yükledim ve yeniden etkinleştirdim.
Andres,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.