/ usr / libに書き込めません


24

OS X El Capitanにアップグレードし、新しいアプリ(MicrochipのMPLAB X)をインストールしようとしまし/usr/libたが、rootパスワードを求められてもライブラリをコピーできないため、エラーが発生しました。を使用してライブラリを手動でコピーしようとしましたsudo cp libSEGGERAccessLink.dylib /usr/libが、それは言いcp: /usr/lib/libSEGGERAccessLink.dylib: Operation not permittedます。

これは許可の問題ですか?どうすれば書き込みでき/usr/libますか? ls -ld /usr/lib戻り値:

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

回答:


28

これは、OS X 10.11(El Capitan)の新機能であるSIPです。

システム完全性保護(SIP、1はルートレス2と呼ばれることもあります)は、Apple Inc.のオペレーティングシステムであるOS X El Capitanのセキュリティ機能です。

...

保護されている場所には、/ System、/ bin、/ sbin、および/ usr(ただし/ usr / localはありません)があります。

ウィキペディアのシステム整合性保護

無効にできます: スタック交換スレッド

要約すると、リカバリパーティションからTerminal.appを開き、次を実行します。 csrutil disable

...

更新:SIPはHigh Sierraで拡張されました(macOS 10.13)

AppleのサポートサイトのKB


5
それはこのanswrようであれば、彼らは本当にOSX 10.11サポートしていないなどの問題があるかもしれません-この場合はAlthoiugh私は彼らが解決策を与える必要がありOSX 10.11をサポートしていないかのように何をすべきか、マイクロチップを頼む
マーク・

本当; 一部の製品は回避策を使用しているか、必要なコンポーネントを書き直しています。
-willWorkForCookies

1
@マークマイクロチップは、問題を認識しており、我々は、彼らが次のリリースでそれを修正することを望んでいる
アンドレス

@Andres:あなたはループにいるようです:)microchip-libraries-for-applications-v2013-06-15-osxでも同じことをしますか?...私はそれが廃止予定のライブラリを知っているが、我々は、Android開発のためにそれを必要とする
ロクJARC

1
@rokjarc知りません、使っていませんが、SIPを無効にし、MPLAB Xをインストールし、再び有効にしました。
アンドレス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.