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.