Відповіді:
Apple контролює, коли / якщо вони оновлюються emacs
тому більшість людей просто встановлюють нову версію інструменту і змінюють їхню змінну PATH, щоб нова версія була знайдена першою і запускається за замовчуванням.
Якщо вам подобається звук цього, я рекомендую встановити Домашнє :
/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
Це дозволить встановити версію "stable". На момент написання статті це 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/
Це значно новіше (24.5.1), ніж версія, що надійшла з El Capitan (22.1.1):
» emacs --version
GNU Emacs 22.1.1
Це можна зробити, але краще не робити це. Деякі каталоги, в тому числі / usr / bin, оновлюються та контролюються компанією Apple, тому будь-які зміни там будуть видалені під час оновлення ОС, також у 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
Однак на практиці немає необхідності робити це. Встановіть новий emacs у місцях, до яких ви маєте доступ, наприклад, для командного рядка в / usr / local / bin або ~ / bin - або GUI версії в / Applications або ~ / Applications. / usr / local / bin - це шлях за промовчанням, тому у всіх випадках потрібно змінити шлях, щоб поставити каталог, що містить emacs, перед / usr / bin.
При використанні команди brew правильна команда brew upgrade emacs
навіть якщо ви зробили a brew update
, встановлення встановить Emacs 25, стару версію.
Просто поділився своїм досвідом.
brew upgrade emacs
завершиться невдало, якщо не буде встановлено emacs, brew install emacs
встановить останню версію (emacs-26.1_1 прямо зараз).