¿Cómo abrir diferentes versiones de emacs desde el shell?

3

Tengo dos versiones de emacs en mi máquina. Uno vino preinstalado y acabo de instalar una versión más nueva con homebrew.

Si escribo emacs en el terminal, se ejecuta la versión anterior. Si escribo emacs-24.4 , entonces se ejecuta la nueva versión. ¿Qué debo hacer para asegurarme de que solo emacs ejecuta la versión 24.4 y no la versión anterior?

    
pregunta Gordonium 25.02.2015 - 15:06

1 respuesta

2

Para hacer esto solo para Emacs, use

alias emacs=/usr/local/bin/emacs

en tu archivo de inicio de shell que hará que Emacs siempre ejecute emacs de Homebrew en lugar de lo que sea primero en tu $PATH .

Pero la mejor manera de hacerlo es hacer que tu shell busque siempre las versiones de comandos de Homebrew, poniendo primero /usr/local/bin , o al menos temprano, en tu $PATH .

Entonces, si $PATH se configura de esta manera:

export PATH="$PATH:/usr/local/bin"

cámbialo a esto:

export PATH="/usr/local/bin:$PATH"

/usr/local/bin es un directorio que contiene enlaces simbólicos a todos los comandos instalados por Homebrew, incluido Emacs, y su shell comienza al principio del $PATH para averiguar qué ejecutable usar, así que si lo pone primero, elegirá el Homebrew emacs primero.

Una última cosa: elimine /usr/local/Cellar/emacs/24.4/bin de su $PATH . Se va a romper cuando salga la próxima versión de Emacs. Si usa /usr/local/bin en su lugar, Homebrew administrará automáticamente los enlaces simbólicos cuando actualice las cosas.

    
respondido por el 0942v8653 25.02.2015 - 15:28

Lea otras preguntas en las etiquetas