Réponses:
Apple contrôle quand / s'ils mettent à jour de emacs
sorte que la plupart des gens installent simplement une version plus récente de l'outil et modifient leur variable PATH afin que la nouvelle version soit trouvée en premier et s'exécute par défaut.
Si vous aimez le son, je vous recommande d'installer Homebrew :
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Installez ensuite emacs:
brew install emacs
Ajoutez un lien pour qu'il fonctionne comme emacs
dans le terminal:
ln -s /usr/local/Cellar/emacs/24.5/Emacs.app /Applications
Cela installera la version «stable». Au moment d'écrire ces lignes, c'est 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/
C'est nettement plus récent (24.5.1) que la version fournie avec El Capitan (22.1.1):
» emacs --version
GNU Emacs 22.1.1
Cela pourrait être fait, mais il vaut mieux ne pas le faire. Certains répertoires, y compris / usr / bin, sont mis à jour et contrôlés par Apple, donc tout changement y sera supprimé lorsque le système d'exploitation est mis à jour, également dans El Capitan et au-dessus de ce chemin est verrouillé par SiP et vous devez donc passer par plus de cerceaux pour chnage fichiers là-bas.
$ ls -lO /usr/bin/emacs
-r-xr-xr-x 1 root wheel restricted,compressed 35581744 Jan 13 20:12 /usr/bin/emacs
Cependant, en pratique, cela n'est pas nécessaire. Installez un nouvel emacs dans les endroits auxquels vous avez accès, par exemple pour la ligne de commande dans / usr / local / bin ou ~ / bin - ou les versions GUI dans / Applications ou ~ / Applications. / usr / local / bin est le chemin par défaut, donc dans tous les cas, vous devez modifier le chemin pour placer le répertoire contenant emacs avant / usr / bin.
Lorsque vous utilisez la commande brew, la commande correcte est brew upgrade emacs
même si vous avez fait un brew update
, l'installation installera Emacs 25, la version la plus ancienne.
Je partage juste mon expérience.
brew upgrade emacs
échouera s'il n'y a pas d'emacs installés par le brassage disponibles, brew install emacs
installera la version la plus récente (emacs-26.1_1 pour le moment).