web-dev-qa-db-fra.com

Comment installer correctement emacs sous OS X?

J'ai essayé de faire:

brew install emacs --HEAD --use-git-head --with-cocoa --with-gnutls --with-rsvg --with-imagemagick

Mais quand je fais emacs --version

emacs --version
-bash: /usr/local/Cellar/emacs/24.5/Emacs.app/Contents/MacOS/Emacs: No such file or directory

Quand je fais

brew info emacs

emacs: stable 25.2 (bottled), HEAD

Je suis un débutant EMACS. C'est un peu difficile à comprendre. Et j'ai peut-être supprimé les Emacs par défaut

31
maximusdooku

Vous n'avez pas besoin de certains de ces arguments pour obtenir le dernier emacs 26.1. Essayez ce qui suit

Supprimer emacs

brew uninstall emacs

Nettoyez tous les fichiers sources précédemment téléchargés

brew cleanup

Vérifiez que votre installation de bière est OK

brew doctor

Le message que vous recevez lorsque vous exécutez emacs --version indique une version partiellement installée d’emacs 24. Exécution du programme d'infusion doit vous aider à identifier les problèmes.

Assurez-vous que vous utilisez la dernière infusion

brew update

Améliorez vos préparations au cas où vous en auriez besoin

brew upgrade

puis installez emacs avec

brew install emacs --with-cocoa --with-librsvg --with-imagemagick@6

Surveillez les messages de la bière. Pendant l’installation, utilisez pour vous conseiller

brew linkapps emacs

ensuite, assurez-vous que la nouvelle version est liée correctement au dossier/Applications. Je soupçonne que cela a pu être l’étape manquante de votre installation. Bien que le manuel d'infusion suggère que cette commande soit obsolète, il indique également d'utiliser plutôt une version de cask. J'ai rencontré quelques problèmes avec la version de cask, préférez donc utiliser la version construite localement (la version de cask utilise des binaires emacsforosx). Il n'est pas clair si vous devez toujours exécuter linkapps lorsque vous utilisez la version non-cask - cependant, l'installation devrait vous l'indiquer, alors assurez-vous de regarder tout le résultat (le message n'est pas à la fin, mais plus loin dans l'installation processus de sortie).

Les autres arguments que vous aviez ne sont nécessaires que si vous souhaitez installer la dernière version de développement, ce qui n’est pas une bonne idée si vous commencez tout juste. tout ce que vous voulez, c'est emacs 26.1

Assurez-vous que/usr/local/bin est dans votre chemin avant/usr/bin pour éviter à emacs de faire référence à la très ancienne version d’Emacs fournie avec OSX.

26
Tim X

Ceci est une mise à jour pour avril 2019, Mac OSX mojave 10.14.4 discussion sur reddit

Il semble que l’option cacao n’est pas disponible sur hombrew et la tête. Afin que vous puissiez:

$ brew cask install emacs #is the preferred from emacs wiki

et si vous voulez faire la même configuration sans utiliser de tonneau, vous pouvez utiliser ceci:

emacs-head

brew tap daviderestivo/emacs-head
brew install emacs-head --HEAD --with-cocoa --with-librsvg --with-imagemagick@7 --with-jansson --with-multicolor-fonts --with-no-frame-refocus --with-mailutils --with-dbus --with-modules

obtenir ceci

ls -l $(which emacs)                                                                                                                                                                                               
lrwxr-xr-x  1 toni  admin  45 23 abr 19:26 /usr/local/bin/emacs -> ../Cellar/emacs-head/HEAD-259dfd2_1/bin/emacs

Ensuite, vous pouvez le créer et osascript pour vous mettre en lumière et dans les applications:

osascript -e 'tell application "Finder" to make alias file to POSIX file "/usr/local/Cellar/emacs-head/HEAD-259dfd2_1/Emacs.app" at POSIX file "/Applications"'

Ceci est obsolète à partir de maintenant, mais il contient des informations supplémentaires: Il s'agit d'une mise à jour pour octobre 2017. Désormais, l'installation facile d'emacs utilise du fût de bière.

brew cask install emacs

Avec ça, ça marche bien mais j’ai un problème avec gnutls et l’installation de last org (9.1.6), mais ça a bien fonctionné

pour la manière traditionnelle et pour obtenir un emacs plus intégré avec votre système ou les versions nocturnes que vous pouvez installer avec

brew install emacs --HEAD --with-cocoa --with-gnutls --with-librsvg --with-imagemagick@6 --with-mailutils

le --HEAD n'est pas nécessaire, et maintenant (23-01-2018), obtenir Emacs 27, pour la dernière version distribuée sans HEAD

alors vous devriez faire ceci pour utiliser spotlight:

brew linkapps emacs
rm /Applications/Emacs.app
osascript -e 'tell application "Finder" to make alias file to POSIX file "/usr/local/opt/emacs/Emacs.app" at POSIX file "/Applications"'

et enfin jetez un oeil à wiki emacs

Homebrew a Emacs 25.3 à partir d'octobre 2017. Installation homebrew en fût

Homebrew recommande maintenant d'utiliser la version de cask avec le message suivant: "Essayez le cask pour obtenir une version de Cocoa mieux prise en charge"

Pour installer la version du cask:

tonneau de bière installer emacs

Ceci installe un paquet pré-construit à partir de https://emacsformacosx.com/ Installation standard de homebrew

Si vous préférez ne pas utiliser la version en fût, vous pouvez toujours utiliser l'ancienne recette homebrew.

A Cocoa-specific Emacs.app can be built using the --with-cocoa switch.
A version supporting X11 can be built using the --with-x switch. Note that this version will not have all of the features of the Cocoa

version; utilisez seulement si nécessaire.

Les autres options incluent:

--keep-ctags Don’t remove the ctags executable that emacs provides. Use of this flag is not recommended Instead, use brew

installer ctags après l'installation. --srgb Cette option activera les couleurs sRGB lors de l'utilisation de Cocoa.

Pour installer en utilisant le commutateur --with-cacoa, on utilise simplement:

brasser installer --avec-cacao emacs

pour obtenir de "jolies" couleurs, ajoutez le paramètre --srgb:

brasser installer --avec-cacao --srgb emacs

et enfin le lier à votre dossier Applications:

brasserie linkapps emacs

Cela crée un lien symbolique et non un alias. Donc, Spotlight peut ne pas le trouver (testé sur macOS Sierra 10.12.2). Spotlight indexe les liens symboliques vers les fichiers traités comme des fichiers système, mais ne les affiche pas dans l'interface graphique. Cependant, il affiche des alias, vous pouvez donc simplement faire glisser commande /usr/local/Cellar/emacs/*/Emacs.app vers/Applications/à partir du Finder. Ou:

$ osascript -e "indique à l'application \" Finder\"de créer un fichier alias en (fichier POSIX \"/usr/local/Cellar/emacs-plus/25.3/Emacs.app\") dans le fichier POSIX \" $ HOME/Applications\""

Après l’installation, l’utilisation de la commande emacs dans le terminal ou Shell exécutera la version -nw d’Emacs. Si vous souhaitez exécuter la version Cocoa à l'aide de cette commande, vous devez simplement ajouter une ligne à votre fichier .bash_profile. La version Emacs-Plus à l'écoute

Pour utiliser à la place la version emacs-plus, qui ressemble à un homebrew emacs classique mais avec certaines options de configuration activées,

robinet d'infusion d12frosted/emacs-plus installez emacs-plus

Version Mitsaharu au robinet

Pour utiliser à la place la version Yamamoto Mitsuharu de Emacs 25.2 (avec des fonctionnalités plus spécifiques à mac):

brassage tap chemin de fer chemin de fer/emacsmacport brasser installer emacs-mac

et enfin le lier à votre dossier Applications:

brasserie linkapps emacs-mac

46
anquegi

Vous devriez pouvoir retrouver votre état d'esprit sain avec brew uninstall emacs et brew cleanup.

Depuis que le brassin et le fût ont rejoint le groupe, vous pouvez maintenant brew cask install emacs. ???? En supposant que vous souhaitiez également installer l'interface graphique.

9
HParker

En fait, je ne sais pas pourquoi nous devrions faire comme les autres réponses, pourquoi ce post réponses sont complexes? pour installer emacs sur Mac OSX, exécutez la commande ci-dessous dans un terminal Mac:

brew cask install emacs

Ensuite, vous avez la dernière version. juste ça.

4
Mehrdad88sh

Pour installer emacs à l’aide du terminal Mac, utilisez la commande "brew install emacs" UNIQUEMENT si home-brew est déjà installé. Sinon, installez d'abord home-brew en utilisant la commande/usr/bin/Ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )". Une fois que home-brew est installé, vous pouvez utiliser la commande emacs précédente. Une fois que emacs est installé, vous pouvez exécuter les services Brew (Démarrer) d’emacs pour démarrer emacs avec succès.

0
Bul