Czy istnieje sposób na zaktualizowanie edytora terminali emacs dostarczanego z systemem OS X? Mogłem usunąć pliki binarne i zainstalować Emacsa za pomocą dmg
pakietu, ale pomysł polegał na aktualizacji do nowszej wersji za pomocą komendy.
źródło
Czy istnieje sposób na zaktualizowanie edytora terminali emacs dostarczanego z systemem OS X? Mogłem usunąć pliki binarne i zainstalować Emacsa za pomocą dmg
pakietu, ale pomysł polegał na aktualizacji do nowszej wersji za pomocą komendy.
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.
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.
źródło
Gdy używasz polecenia napar, poprawne polecenie jest
brew upgrade emacs
nawet jeśli wykonałeś abrew update
, instalacja zainstaluje Emacs 25, starszą wersję.Po prostu dzielę się swoim doświadczeniem.
źródło
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).