comment installer emacs 26 (ou toute dernière version) sur mac


16

Quelqu'un (dans une autre réponse SE) a mentionné une fonctionnalité qui n'est disponible qu'en 26, donc je suppose que je dois maintenant mettre à niveau.

Comment installer emacs 26 sur macOS Sierra?

Ce que j'ai essayé:

Googlé how install emacs 26 Mac, brew install emacs.


1
Si vous aimez l'infusion, utilisez l'infusion. Si vous aimez la facilité de télécharger une application pré-packagée autonome, alors jetez un œil au lien Autres versions sur emacsformacosx.com Si vous aimez créer la vôtre, faites-le - vous avez juste besoin de gitversions récentes de autoconfet automakeet les outils de développement de ligne de commande sur OSX.
lawlist

Réponses:


16

Jetez un œil aux options de recette de brew emacs avec brew info emacs. Il a cette option:

--devel
    Install development version 26.0.90

Pour remplacer vos emacs actuels, exécutez:

brew unlink emacs
brew uninstall emacs
brew install emacs --devel --with-modules --with-cocoa --with-gnutls \
    --with-librsvg --with-mailutils --with-imagemagick@6
brew linkapps

La bibliothèque imagemagick @ 6 et emacs évoluent fréquemment, alors excluez-les des mises à jour automatiques et effectuez les mises à jour manuellement à des moments opportuns:

brew pin imagemagick@6 emacs

7

Malheureusement, il brew linkappsest désormais obsolète.

Vous pouvez utiliser brew cask install emacsmais cela ne vous permet pas de télécharger emacs 26 au 01/04/2018. EDIT: Comme l'a souligné Guilherme Salomé , maintenant brew cask install emacsva installer la version 26.1.

Vous pouvez cependant télécharger la version de votre choix sur https://emacsformacosx.com/builds .


4
brew cask install emacsfonctionne maintenant, il télécharge actuellement la version 26.1
Guilherme Salomé

5

Une façon actuelle (au moment de ce commentaire) d'installer la version GUI d'Emacs (26.2 à l'heure actuelle) sur macOS Mojave est avec

brew cask install emacs

Cela installera le package Emacs.app dans /Applicationset les liens de configuration. Vous pouvez lancer Emacs via Spotlight ou depuis le terminal comme prévu.


2

Cela installe uniquement la version terminale d'Emacs 26.1. Si vous (comme moi) préférez utiliser la version GUI d'Emacs, vous ne pouvez pas l'installer avec

brew install emacs

Cela est dû au fait que les personnes qui maintiennent l'infusion ont trouvé difficile de maintenir et de tester toutes les versions et options personnalisées de plusieurs formules. Depuis, ils ont abandonné la prise en charge des options personnalisées et encouragent les utilisateurs à conserver leurs propres touches . Comme d'autres l'ont mentionné, vous pouvez utiliser la version emacs-mac ou vous pouvez également utiliser la version emacs-plus, mais si vous préférez utiliser la version non modifiée et avec des indicateurs personnalisés pour prendre en charge les polices de couleur, le support ImageMagick et tout, je vous suggère d'utiliser la version en utilisant le robinet homebrew-emacs-head suivant .

brew tap daviderestivo/emacs-head
brew install emacs-head --with-cocoa

Ou si vous préférez la version emacs-head (actuellement 27.x)

brew tap daviderestivo/emacs-head
brew install emacs-head --HEAD --with-cocoa

2

MacOs a ses propres Emacs. En 2019, c'est toujours 22.x. Pour utiliser la dernière version d'Emacs,

  1. Dans Terminal run brew cask install emacs- il installera la dernière version d'emacs dans le /Applicationsdossier.
  2. Modifiez ensuite (ou créez si vous n'en avez toujours pas) votre ~/.bash_profilefichier en ajoutant une nouvelle ligne

    alias emacs='/Applications/Emacs.app/Contents/MacOS/Emacs -nw'.

  3. Exécutez ensuite dans Terminal source ./bash_profilepour mettre à jour l'environnement bash.
  4. Exécutez ensuite dans Terminal emacs -versionpour vous assurer que vous utilisez la dernière version d'Emacs.

Cela vous permettra d'utiliser la version du terminal Emacs. Si vous souhaitez utiliser l'interface utilisateur d'Emacs, supprimez-le simplement -nwà l'étape 2.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.