3 votes

Comment ouvrir une version différente d'emacs à partir du shell ?

J'ai deux versions d'emacs sur ma machine. L'une était préinstallée et je viens d'installer une version plus récente avec homebrew.

enter image description here

Si je tape emacs dans le terminal, l'ancienne version fonctionne. Si je tape emacs-24.4 puis la nouvelle version fonctionne. Que dois-je faire pour m'assurer que la saisie est juste emacs fonctionne la version 24.4 et non l'ancienne version ?

3voto

0942v8653 Points 6754

Pour faire cela pour Emacs uniquement, utilisez

alias emacs=/usr/local/bin/emacs

dans votre fichier de démarrage de l'interpréteur de commandes qui fera en sorte qu'Emacs exécute toujours le Homebrew emacs au lieu de ce qui se trouve en premier lieu dans votre fichier $PATH .

Mais la meilleure façon de procéder est de faire en sorte que votre shell recherche toujours les versions Homebrew des commandes en premier, en mettant /usr/local/bin premièrement ou du moins au début, dans votre $PATH .

Donc, si votre $PATH est réglé comme suit :

export PATH="$PATH:/usr/local/bin"

changez-le en ceci :

export PATH="/usr/local/bin:$PATH"

/usr/local/bin est un répertoire contenant des liens symboliques vers toutes les commandes installées par Homebrew, Emacs inclus, et votre shell commence au début du répertoire $PATH pour déterminer quel exécutable utiliser, donc le mettre en premier aura pour effet de choisir le Homebrew emacs en premier.

Une dernière chose - veuillez supprimer /usr/local/Cellar/emacs/24.4/bin de votre $PATH . Il va se casser quand la prochaine version d'Emacs sortira. Si vous utilisez /usr/local/bin à la place, Homebrew gérera automatiquement les liens symboliques lorsque vous mettrez les choses à jour.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X