Probleme mit Emacs, AUC Tex und Tex Live unter Mac OS

1496
Cedric H.

Ich habe MacTex 2010 (anscheinend) korrekt installiert und kann es vom Terminal aus und mit Texmate verwenden.

Wenn ich jedoch versuche, eine Latex-Datei mit Emacs im AUC-Tex-Modus zu kompilieren, liegt ein Fehler vor.

Anscheinend ist der Pfad zu pdflatex unbekannt, obwohl ich /usr/texbinmeine .bash_profileDatei hinzugefügt habe .

Ich habe versucht, diesen Pfad zu /etc/pathsund zu hinzuzufügen, /etc/bash_profileaber es funktioniert nicht. Außerdem habe ich, wenn ich ein bash-Terminal unter emacs (with M-x term) starte, auch einen sehr unvollständigen Pfad.

Wie soll ich das machen?

2
Versuchen Sie, [diese Lösung] (http://superuser.com/questions/171681/installing-auctex-1-86-over-emacs-app-in-os-x/172596#172596) mit einer vorherigen ähnlichen SU-Frage. Bearbeiten / Erstellen Sie eine Datei `~ / .MacOSX / environment.plist`. fideli vor 13 Jahren 2
Genau das war es, wonach gesucht wurde. Ich kannte den Unterschied zwischen GUI und Terminal-App für Umgebungsvariablen nicht. Cedric H. vor 13 Jahren 0

2 Antworten auf die Frage

1
monotux

Ich habe versucht, die environment.plistoben genannte Lösung zu verwenden (vor einigen Jahren habe ich meinen Computer seit einiger Zeit nicht neu installiert), konnte es aber irgendwann nicht zum Laufen bringen. Also habe ich einfach die fehlenden Pfade in emacs eingefügt:

(setenv "PATH" (concat "/opt/local/bin:/opt/local/sbin:" (getenv "PATH"))) (setq exec-path (append '("/opt/local/bin" "/opt/local/sbin") exec-path)) 

In diesem Fall füge ich die Pfade zu den Macports-Binärdateien hinzu. Wahrscheinlich nicht die schönste Lösung, aber zumindest klappt es :)

-1
didi

Ich kenne den tatsächlichen Fehler nicht und anscheinend bin ich zu schwach, um Sie durch einen Kommentar zu fragen, also werde ich wild raten.

Wenn der auctex-Modus geladen ist, versuchen Sie C-cC-tC-p. Dadurch werden die Einstellungen geändert, um ein PDF zu erstellen.

Danke, aber ich glaube wirklich, dass ich ein Problem mit dem Pfad habe, so dass sich das Problem nicht ändert. Cedric H. vor 13 Jahren 1