Respuestas:
Apple controla cuándo / si se actualizan, emacs
por lo que la mayoría de las personas simplemente instalan una versión más nueva de la herramienta y cambian su variable PATH para que la nueva versión se encuentre primero y se ejecute de manera predeterminada.
Si te gusta cómo suena eso, te recomiendo instalar Homebrew :
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Luego instale emacs:
brew install emacs
Agregue un enlace para que funcione como emacs
en la Terminal:
ln -s /usr/local/Cellar/emacs/24.5/Emacs.app /Applications
Esto instalará la versión 'estable'. Al momento de escribir esto, eso es 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/
Esto es significativamente más nuevo (24.5.1) que la versión que vino con El Capitan (22.1.1):
» emacs --version
GNU Emacs 22.1.1
Se podría hacer, pero es mejor no hacerlo. Ciertos directorios que incluyen / usr / bin son actualizados y controlados por Apple, por lo que cualquier cambio se eliminará cuando se actualice el sistema operativo, también en El Capitan y por encima de esta ruta está bloqueada por SiP, por lo que debe pasar por más aros para cambiar archivos allí.
$ ls -lO /usr/bin/emacs
-r-xr-xr-x 1 root wheel restricted,compressed 35581744 Jan 13 20:12 /usr/bin/emacs
Sin embargo, en la práctica no hay necesidad de hacer esto. Instale un nuevo emacs en lugares a los que tenga acceso, por ejemplo, para la línea de comandos en / usr / local / bin o ~ / bin, o versiones de GUI en / Aplicaciones o ~ / Aplicaciones. / usr / local / bin es la ruta predeterminada, por lo que en todos los casos debe editar la ruta para colocar el directorio que contiene emacs antes de / usr / bin.
Cuando use el comando brew, el comando correcto es brew upgrade emacs
incluso si ha hecho un brew update
, la instalación instalará Emacs 25, la versión anterior.
Solo compartiendo mi experiencia.
brew upgrade emacs
fallará si no hay disponibles emacs instalados en brew, brew install emacs
instalará la versión más reciente (emacs-26.1_1 en este momento).