Je l'ai fait :
$ /Applications/Emacs.app/Contents/MacOS/Emacs --version
GNU Emacs 24.3.1
$ /usr/bin/emacs --version
GNU Emacs 22.1.1
Comment se débarrasser de la deuxième installation d'Emacs ?
Je l'ai fait :
$ /Applications/Emacs.app/Contents/MacOS/Emacs --version
GNU Emacs 24.3.1
$ /usr/bin/emacs --version
GNU Emacs 22.1.1
Comment se débarrasser de la deuxième installation d'Emacs ?
Le deuxième emacs
fourni avec OS X. Pour les fichiers qui sont enregistrés dans la base de données des paquets, vous pouvez utiliser pkgutil
:
$ pkgutil --file-info /usr/bin/emacs
volume: /
path: /usr/bin/emacs
pkgid: com.apple.pkg.BSD
pkg-version: 10.9.0.1.1.1306847324
install-time: 1382483268
uid: 0
gid: 0
mode: 555
Une liste de paquets peut être obtenue via pkgutil --packages
. Cependant, notez que, encore une fois, cela ne couvre que les éléments de la base de données des paquets.
Vous ne devez pas modifier les éléments qui font partie du système d'exploitation de base. Si vous préférez qu'un programme installé localement remplace un programme fourni avec le système d'exploitation, vous devez ajuster vos paramètres d'installation. PATH
pour préférer ce programme aux chemins du système tels que /usr/bin
sont vérifiés.
Une façon de procéder est d'avoir /usr/local/bin
être le premier sur votre chemin et relier votre /Applications
version d'emacs à /usr/local/bin
afin qu'il soit appelé en premier, sauf si un programme appelle explicitement /usr/bin/emacs
Le dossier /usr/bin/emacs
est installé dans le cadre de Mac OS X. Il n'est généralement pas judicieux de changer ou de modifier les fichiers qui sont installés dans le cadre de l'installation du système d'exploitation par défaut ; d'autres programmes peuvent compter sur leur présence.
Les utilitaires installés dans le cadre du système d'exploitation peuvent être invoqués par d'autres programmes en s'attendant à ce que la version installée corresponde aux spécifications du système d'exploitation. Leur suppression ou leur remplacement par une version différente peut empêcher d'autres programmes de fonctionner comme prévu.
Je peux remplacer /usr/bin/emac
avec un lien symbolique vers /Applications/Emacs.app/Contents/MacOS/Emacs
n'est-ce pas ?
Vous voulez /usr/bin/emacs
pour invoquer la version par défaut. Vous pouvez installer vos propres programmes en toute sécurité dans /usr/local/bin
. Si vous voulez que vos propres programmes prennent le pas sur les versions du système, assurez-vous que /usr/local/bin
est plus tôt dans votre parcours que /usr/bin
y /bin
mais sachez que cela crée une faille de sécurité si quelqu'un ayant des privilèges d'administrateur sur votre système installe un fichier /usr/local/bin
d'un autre programme avec des résultats inattendus.
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.
2 votes
Ce site fonctionne mieux si vous limitez vos questions à une seule chose. Sinon, vous ne pourrez pas accepter une réponse si les bonnes réponses à plusieurs sous-questions sont réparties sur plusieurs réponses. Mais il n'y a pas de limite au nombre de questions que vous pouvez poser, alors s'il vous plaît, posez-en une nouvelle pour toute question qui a été abandonnée ici et qui nécessite encore une réponse.