¿Quién instaló este Emacs?

5

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?

    
pregunta sds 07.11.2013 - 20:21

2 respuestas

8

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

    
respondido por el zigg 07.11.2013 - 20:26
4

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.

    
respondido por el Daniel 07.11.2013 - 20:26

Lea otras preguntas en las etiquetas