나는 우연히 때 railwaycat / emacsmacport에서 이맥스를 다시 설치하고 있었다 /usr/bin/emacs
, /usr/bin/emacsclient
그리고 /usr/bin/emacs-undumped
.
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*
.
답변
OS X의 새로운 “시스템 무결성”기능입니다. 루트라도 모든 것을 할 수는 없습니다. 좋은 소식은 … 비활성화 할 수 있다는 것입니다.
- 복구 모드로 재부팅합니다 (command + r 키를 누른 상태에서 부팅).
- 터미널을여십시오 (유틸리티-> 터미널).
-
터미널에서 다음을 실행하십시오.
csrutil disable; reboot
리턴 키를 누르면 Mac이 재 부팅되고 나아갑니다.