¿Hay alguna manera de actualizar el editor de terminal emacs que viene con OS X? Podría eliminar los binarios e instalar Emacs utilizando un paquete dmg
, pero la idea era actualizar a una versión más reciente con algún comando.
¿Hay alguna manera de actualizar el editor de terminal emacs que viene con OS X? Podría eliminar los binarios e instalar Emacs utilizando un paquete dmg
, pero la idea era actualizar a una versión más reciente con algún comando.
Apple controla cuándo / si actualizan emacs
para que la mayoría de la gente simplemente instale una versión más reciente de la herramienta y cambie su variable PATH para que la nueva versión se encuentre primero y se ejecute de manera predeterminada.
Si te gusta el sonido de 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'. A partir de este escrito, 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 Capitán (22.1.1):
» emacs --version
GNU Emacs 22.1.1
Se podría hacer, pero es mejor no hacerlo. Apple actualiza y controla ciertos directorios, incluido / usr / bin, por lo que cualquier cambio que se realice allí se eliminará cuando se actualice el sistema operativo, también en El Capitán y, por encima, 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 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.
Al usar el comando brew, el comando correcto es brew upgrade emacs
, incluso si has hecho un brew update
, la instalación instalará Emacs 25, la versión más antigua.
Solo compartiendo mi experiencia.
Lea otras preguntas en las etiquetas macos el-capitan emacs