質問: / usr / bin / emacsを削除します-操作は許可されていません /usr/bin/emacs、/usr/bin/emacsclient、/usr/bin/emacs-undumpedに出くわしたとき、railwaycat/emacsmacportからemacsを再インストールしようとしていました。angrybacon@sandman ~/ $ ll /usr/bin/emacs* -r-xr-xr-x 1 root wheel 26929904 dec 3 07:35 /usr/bin/emacs -rwxr-xr-x 1 root wheel 3201184 dec 3 07:36 /usr/bin/emacs-undumped -rwxr-xr-x 1 root wheel 36928 dec 3 07:36 /usr/bin/emacsclient 私はそれらのバイナリを削除しようとしていますが、成功しません。angrybacon@sandman ~/ $ sudo rm -f /usr/bin/emacs* rm: /usr/bin/emacs: operation not permitted rm: /usr/bin/emacs-undumped: operation not permitted rm: /usr/bin/emacsclient: operation not permitted gnuのrmを試してschgフラグを削除しましたが、まだうまくいきません。また、デフォルトのmacセットアップで出荷されますか?/usr/share/emacs/と/usr/share/info/emacs*で同じ問題。
回答: これはosxの新しい「システム整合性」機能です。rootとしても、すべてを実行できるわけではありません。良いニュースは...あなたはそれを無効にすることができます。 リカバリモードで再起動します(コマンド+ rキーを押しながら起動します。 ターミナルを開きます(ユーティリティ->ターミナル) ターミナルで以下を実行します。 csrutil disable; reboot リターンキーを押すと、macが再起動し、準備が整います。