Existe-t-il un moyen de mettre à jour l'éditeur de terminal emacs fourni avec OS X? Je pouvais supprimer les binaires et installer Emacs à l'aide d'un dmg
package, mais l'idée était de passer à une version plus récente avec une commande.
la source
Existe-t-il un moyen de mettre à jour l'éditeur de terminal emacs fourni avec OS X? Je pouvais supprimer les binaires et installer Emacs à l'aide d'un dmg
package, mais l'idée était de passer à une version plus récente avec une commande.
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.
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.
la source
Lorsque vous utilisez la commande brew, la commande correcte est
brew upgrade emacs
même si vous avez fait unbrew update
, l'installation installera Emacs 25, la version la plus ancienne.Je partage juste mon expérience.
la source
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).