Estoy tratando de entender cómo el shell está interpretando emacs
y Emacs
y donde encuentra la aplicación.
Puedo lanzar emacs ejecutando
bash
emacs &
o
Emacs &
en la terminal, y me parece que es la misma aplicación (que no es el emacs que viene con el SO, que está en /usr/bin/emacs
pero otro que he instalado, casi seguro con emacsformacosx
aunque no estoy seguro de cómo verificar esta información).
Mi PATH
:
$ echo "$PATH"
/Users/antoine/.gem/ruby/2.6.0/bin:/usr/local/opt/ruby/bin:/anaconda3/condabin:/Users/antoine/.pyenv/shims:/Users/antoine/.local/bin:/Applications/Emacs.app/Contents/MacOS:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin
Ejecutar
which emacs
devuelve
/Applications/Emacs.app/Contents/MacOS/emacs
y
which emacs
devuelve
/Applications/Emacs.app/Contents/MacOS/Emacs
Ahora bien, si miro en la carpeta /Applications/Emacs.app/Contents/MacOS/
Sólo veo Emacs
pero no emacs
:
$ ls -1d /Applications/Emacs.app/Contents/MacOS/[eE]*
/Applications/Emacs.app/Contents/MacOS/Emacs
/Applications/Emacs.app/Contents/MacOS/Emacs-i386-10_5
/Applications/Emacs.app/Contents/MacOS/Emacs-x86_64-10_10
/Applications/Emacs.app/Contents/MacOS/Emacs-x86_64-10_5
/Applications/Emacs.app/Contents/MacOS/Emacs-x86_64-10_7
/Applications/Emacs.app/Contents/MacOS/Emacs-x86_64-10_9
Por otro lado, si utilizo find
Obtengo un resultado emacs
pero no entiendo de dónde viene:
$ find /Applications/Emacs.app/Contents/MacOS/ emacs | grep emacs
/Applications/Emacs.app/Contents/MacOS//bin-x86_64-10_7/emacsclient
/Applications/Emacs.app/Contents/MacOS//bin-x86_64-10_9/emacsclient
/Applications/Emacs.app/Contents/MacOS//bin-i386-10_5/emacsclient
/Applications/Emacs.app/Contents/MacOS//bin-x86_64-10_5/emacsclient
/Applications/Emacs.app/Contents/MacOS//bin-x86_64-10_10/emacsclient
emacs
pero no veo que esto dure emacs
en la carpeta, así que ¿dónde debería buscar?
(Además, no entiendo exactamente qué find
ya que devuelve salidas sin la cadena "emacs", así que las filtré con grep
).
Una última observación.
Anteriormente tenía un error en mi PATH (que puse en mi .profile
): Tuve
/Applications/Emacs.app/Contents/MacOs
(nótese la "s" minúscula de "MacOS" al final) en lugar de
/Applications/Emacs.app/Contents/MacOS
Pero no obtuve ningún error, ni parecía hacer ninguna diferencia para corregir este tipo. A saber, incluso con el tipo, which emacs
felizmente regresó /Applications/Emacs.app/Contents/MacOs/emacs
(con el error tipográfico) y which Emacs
igual de felizmente regresó /Applications/Emacs.app/Contents/MacOs/Emacs
(de nuevo con el tipo).
Esto sugiere que emacs
o Emacs
se encuentran en otro lugar.