/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としても、すべてを実行できるわけではありません。良いニュースは...あなたはそれを無効にすることができます。
ターミナルで以下を実行します。
csrutil disable; reboot
リターンキーを押すと、Macが再起動し、準備が整います。