いろいろあって、OS X El Capitanをクリーンインストール。いつものように(http://fumihen.info/?p=9145)DVDドライブの問題が出るため(面倒なヤツよのぅ)とか思いつつプレイヤー関連のフレームワークをちょちょいと書き換えようとするもウマく行かない。
GUIだとマウスカーソルがドラッグアンドドロップ禁止マークになるしターミナルを立ち上げてCUIでsudo実行しても「Operation not permitted」とか返ってきちゃうのでもう途方にくれるわけ。年明けにSTAR WARS episode 7 -the Force Awaken- を見てシリーズ全てをちゃんと見たい欲求に駆られている私には耐え難い仕打ちです。んで、なにが邪魔してるのかわからなかったのだけど、どうやらセキュリティ系の何かがルート権限での実行を阻んでいるらしいことまではわかったのでいろいろググった結果のまとめ。
とりあえずターミナルから以下のコマンドをコピペで入力してエンターを押す。
csrutil status
恐らく結果は「available」でOS X 11 El Capitanより加わった新機能“Rootless”なるものが邪魔してるっぽい。したがって、こいつを解除する必要があるのだけど、解除可能なのはリカバリモード(起動時にCommand+R)でログインして次のコマンド打ったときのみ。
csrutil disable
リカバリモード、入るのも出るのも少々面倒なので、上記コマンドの結果確認を忘れずに。その後は再起動してちょちょいと書き換えられるはずです。
それでも次のような問題が出てダメなときがあるので
その場合は次のコマンドでファイルロックを解除してみましょう。
※たぶん不要なはずなんだけど。
chflags –R nouchg
ってなわけで、私も今回はけっこうドキドキしたけれどようやくクリアしましたよ。これでSTAR WARSが見れる!
コメント