El Capitán Mac: / usr / bin / login intenta ejecutar / bin / false

1

Acabo de actualizar de Yosemite a El Capitán, y comencé con un problema de Emacs: no se iniciaría desde el ícono Emacs.app, quejándose de que no pudo encontrar / bin / false. Rastreé esto al hecho de que Emacs.app estaba intentando ejecutar / usr / bin / login, el valor predeterminado para la aplicación "Terminal". Puedo cambiar "Terminal" para ejecutar / bin / bash, pero eso no resuelve el problema Emacs.app o problemas similares para otras aplicaciones que intentan ejecutar / usr / bin / login.

Parece que necesito arreglar / usr / bin / login para ejecutar / usr / bin / false y no / bin / false, pero no tengo idea de cómo.

Intenté engañar a los programas hacia atrás,

sudo ln -s /usr/bin/false /bin/false 

y me sale "Operación no permitida". Lo intenté

sudo cp /usr/bin/false /bin/false

y obtengo "Operación mot permit".

Estoy atascado buscando "la respuesta correcta" o para otras formas de trabajo.

    
pregunta Reb.Cabin 02.04.2016 - 23:15

2 respuestas

2

Tuve el mismo problema, con emacs dándome "Error (use-package): exec-path-from-shell: init: Buscando el programa: no existe ese archivo o directorio, / bin / false" en el inicio. Sin embargo, noté que esto solo ocurre cuando se ejecuta Emacs (instalado desde emacsformacosx) desde el Dock o Spotlight. Si lo ejecuté desde mi terminal, o al hacer clic en él en Aplicaciones en el buscador, funcionó bien.

Después de un reinicio, el problema se resolvió. Sospecho que Dock y Spotlight se mantuvieron en mi shell predeterminado original, y después de reiniciar, utilizaron el nuevo valor (cambiado de / bin / false a / bin / zsh).

    
respondido por el Pieter Müller 10.08.2016 - 12:19
0

Su shell emacs se está dirigiendo incorrectamente a / bin / false, que es solo un binario que sale inmediatamente, devolviendo false cuando se llama. Para sobrescribir esto, copie y pegue el siguiente código en su archivo ~ / .emacs / init.el:

(setq explicit-shell-file-name "/bin/sh")
    
respondido por el mathsmodel 24.04.2018 - 04:24

Lea otras preguntas en las etiquetas