Tengo:
$ /Applications/Emacs.app/Contents/MacOS/Emacs --version
GNU Emacs 24.3.1
$ /usr/bin/emacs --version
GNU Emacs 22.1.1
¿Cómo me deshago de la segunda instalación de Emacs?
Tengo:
$ /Applications/Emacs.app/Contents/MacOS/Emacs --version
GNU Emacs 24.3.1
$ /usr/bin/emacs --version
GNU Emacs 22.1.1
¿Cómo me deshago de la segunda instalación de Emacs?
El segundo emacs
vino con OS X. Para los archivos que se registran en la base de datos del paquete, puede usar 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
Se puede obtener una lista de paquetes a través de pkgutil --packages
. Sin embargo, tenga en cuenta que, de nuevo, esto solo cubre los elementos de la base de datos del paquete.
No debe modificar los elementos que forman parte del sistema operativo principal. Si prefiere que un programa instalado localmente invalide uno que venía con el sistema operativo, debe ajustar su PATH
para preferir ese programa antes de que se verifiquen las rutas del sistema, como /usr/bin
.
Una forma de hacer esto es tener /usr/local/bin
primero en su ruta y vincular su versión /Applications
de emacs a /usr/local/bin
para que se llame primero a menos que un programa llame explícitamente a /usr/bin/emacs
El archivo /usr/bin/emacs
se instala como parte de Mac OS X. Por lo general, no es una buena idea cambiar o modificar los archivos que se instalan como parte de la instalación predeterminada del sistema operativo; Otros programas pueden confiar en su presencia.
Las utilidades instaladas como parte del sistema operativo pueden ser invocadas por otros programas con la expectativa de que la versión instalada coincidirá con la especificación del sistema operativo. Eliminarlos o reemplazarlos con una versión diferente podría hacer que otros programas no funcionen según lo diseñado.
Lea otras preguntas en las etiquetas macos package-management emacs