Odpowiedzi:
Apple kontroluje, kiedy / jeśli aktualizują, emacs
więc większość ludzi po prostu instaluje nowszą wersję narzędzia i zmienia swoją zmienną PATH, aby nowa wersja została znaleziona jako pierwsza i domyślnie uruchomiona.
Jeśli podoba ci się ten dźwięk, polecam zainstalowanie Homebrew :
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Następnie zainstaluj emacs:
brew install emacs
Dodaj link, aby działał jak emacs
w terminalu:
ln -s /usr/local/Cellar/emacs/24.5/Emacs.app /Applications
Spowoduje to zainstalowanie wersji „stabilnej”. W chwili pisania tego tekstu jest to 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/
Jest to znacznie nowsza wersja (24.5.1) niż wersja dostarczona z El Capitan (22.1.1):
» emacs --version
GNU Emacs 22.1.1
Można to zrobić, ale najlepiej tego nie robić. Niektóre katalogi, w tym / usr / bin, są aktualizowane i kontrolowane przez Apple, więc wszelkie zmiany zostaną usunięte, gdy system operacyjny zostanie zaktualizowany, również w El Capitan i powyżej tej ścieżki jest zablokowany przez SiP, więc musisz przejść przez więcej obręczy do chnage pliki tam.
$ ls -lO /usr/bin/emacs
-r-xr-xr-x 1 root wheel restricted,compressed 35581744 Jan 13 20:12 /usr/bin/emacs
Jednak w praktyce nie ma takiej potrzeby. Zainstaluj nowego emacsa w miejscach, do których masz dostęp, np. Dla wiersza poleceń w / usr / local / bin lub ~ / bin - lub wersji GUI w / Applications lub ~ / Applications. / usr / local / bin jest domyślną ścieżką, więc we wszystkich przypadkach musisz edytować ścieżkę, aby umieścić katalog zawierający emacsa przed / usr / bin.
Gdy używasz polecenia napar, poprawne polecenie jest brew upgrade emacs
nawet jeśli wykonałeś a brew update
, instalacja zainstaluje Emacs 25, starszą wersję.
Po prostu dzielę się swoim doświadczeniem.
brew upgrade emacs
zakończy się niepowodzeniem, jeśli nie będzie dostępny emacs z zainstalowanym zaparzeniem, brew install emacs
zainstaluje najnowszą wersję (emacs-26.1_1 w tej chwili).