Actualizar emacs que viene con OS X

11

¿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.

    
pregunta nbro 03.03.2016 - 17:45

3 respuestas

11

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
    
respondido por el Undo 03.03.2016 - 17:53
0

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.

    
respondido por el Mark 03.03.2016 - 17:52
-4

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.

    
respondido por el TimWirtjes 03.06.2018 - 19:47

Lea otras preguntas en las etiquetas