ERROR: AUCTeX no puede encontrar una distribución TeX que funcione (macOS Sierra)

0

He instalado MacTex y GNU Emacs en mi iMac. He creado un archivo de tex simple (el sugerido aquí ) y traté de ejecutar LaTeX presionando Cc Cc, pero apareció el siguiente mensaje:

  

ERROR: AUCTeX no puede encontrar una distribución TeX que funcione.
  Asegúrese de tener uno y de que los binarios de TeX estén en la variable de entorno PATH.
  Si está utilizando OS X El Capitan o posterior
  recuerde agregar / Library / TeX / texbin / a su RUTA

Abriendo la Terminal y corriendo

  

echo $ PATH

rendimientos

  

/Library/Frameworks/Python.framework/Versions/3.4/bin:/usp/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin

Sistema operativo: macOS Sierra, Versión 10.12.4
Emacs version: 25.1.1
Versión AUCTeX: 11.90.0
Distribución de MacTex: MacTeX-2016

    
pregunta Evan Aad 29.03.2017 - 10:49

2 respuestas

2

Como sugirió patrix, el problema era que la variable PATH a la que se refería el mensaje de error no era la variable de entorno de la Terminal, sino la propia variable de entorno de emacs, cuyo contenido se puede ver (como sugiere patrix) al evaluar (getenv "PATH") en Emacs.

Para agregar /Library/TeX/texbin/ a la variable PATH de emacs, agregué el siguiente código al archivo de inicialización de emacs .emacs :

(setenv "PATH" (concat (getenv "PATH") ":/Library/TeX/texbin/"))  
(setq exec-path (append exec-path '("/Library/TeX/texbin/")))

Estas líneas de código son versiones modificadas apropiadamente de las que se dan aquí .

Después de reiniciar Emacs, el problema desapareció.

    
respondido por el Evan Aad 30.03.2017 - 11:43
-1

El problema que tiene es que Emacs no obtiene la variable $ PATH cuando se inicia desde el Finder y, por lo tanto, no establece exec-path correctamente.

Una solución fácil es instalar el paquete Emacs execpath-from-shell

    
respondido por el Tony Williams 30.03.2017 - 02:36

Lea otras preguntas en las etiquetas