OS X과 함께 제공되는 emacs 업데이트 함께 제공되는 emacs 터미널

OS X과 함께 제공되는 emacs 터미널 편집기를 업데이트하는 방법이 있습니까? 바이너리를 제거하고 dmg패키지를 사용하여 Emacs를 설치할 수 있었지만 아이디어는 일부 명령을 사용하여 최신 버전으로 업그레이드하는 것이 었습니다.



답변

Apple은 emacs대부분의 사람들이 최신 버전의 도구를 설치하고 PATH 변수를 변경하여 새 버전을 먼저 찾아 기본적으로 실행하도록 업데이트시기를 제어합니다 .

그 소리가 마음에 들면 Homebrew를 설치하는 것이 좋습니다 .

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

그런 다음 emacs를 설치하십시오.

brew install emacs

emacs터미널 에서처럼 작동하도록 링크를 추가하십시오 .

ln -s /usr/local/Cellar/emacs/24.5/Emacs.app /Applications

‘안정된’버전이 설치됩니다. 이 글을 쓰는 시점에서 24.5입니다.

» brew info emacs
emacs: stable 24.5 (bottled), devel 25.0-dev, HEAD
GNU Emacs text editor
https://www.gnu.org/software/emacs/

이것은 El Capitan (22.1.1)과 함께 제공된 버전보다 훨씬 최신 버전입니다 (24.5.1).

» emacs --version
GNU Emacs 22.1.1

답변

할 수는 있지만 그렇게하지 않는 것이 가장 좋습니다. / usr / bin을 포함한 특정 디렉토리는 Apple에 의해 업데이트 및 제어되므로 OS가 업데이트 될 때 변경 사항이 제거되며 El Capitan 및이 경로 이상에서는 SiP에 의해 잠겨 있으므로 더 많은 후프를 거쳐 chnage해야합니다. 거기에 파일.

$ ls -lO /usr/bin/emacs
-r-xr-xr-x  1 root  wheel  restricted,compressed 35581744 Jan 13 20:12 /usr/bin/emacs

그러나 실제로는이 작업을 수행 할 필요가 없습니다. 예를 들어 / usr / local / bin 또는 ~ / bin의 명령 행 또는 / Applications 또는 ~ / Applications의 GUI 버전에 액세스 할 수있는 위치에 새 emacs를 설치하십시오. / usr / local / bin이 기본 경로이므로 모든 경우에 emacs를 포함하는 디렉토리를 / usr / bin 앞에 두려면 경로를 편집해야합니다.


답변

brew 명령을 사용할 때 올바른 명령은 brew upgrade emacs을 수행 한 경우에도 brew update이전 버전 인 Emacs 25를 설치합니다.

내 경험을 공유하고 있습니다.