PdfLatex kann nach dem Upgrade auf Mac OS X 10.11 (El Capitan) nicht gefunden werden

18

Ich habe gerade ein Upgrade auf Mac OS X 10.11 (El Capitan) durchgeführt und pdflatexkann es jetzt nicht finden.

Ich benutze TexWorks zum Kompilieren.

Ich erhalte den Fehler, dass TeX möglicherweise installiert ist. Ich muss ihn nur finden.

Wo finde ich den Installationsort? Ich überprüfte die Einstellungen und TeXworks Berichte LaTeX war in /usr/binoder /usr/local/bin. Wie kann ich dieses Problem beheben?

TexWorks empfiehlt mir zu überprüfen /usr/bin.

Weiße Katze
quelle
1
Warum abstimmen? Wie kann ich die Frage verbessern?
Whitecat

Antworten:

22

Meins war umgezogen /Library/TeX/Root/bin/x86_64-darwin/pdflatex, hoffe das hilft!

Conner Fromknecht
quelle
$ ls / Bibliothek / TeX / Root / bin / x86_64-darwin / pdflatex ls: / Bibliothek / TeX / Root / bin / x86_64-darwin / pdflatex: Keine solche Datei oder Verzeichnis
Mona Jalal
8

Wenn Sie Homebrew verwenden , erhalten Sie auf dem Client die folgende Meldung:

Die Installation von TeX aus dem Quellcode ist seltsam und aufwendig, erfordert viele Patches und baut nur 32-Bit auf (und kann daher keine Homebrew-Abhängigkeit von Snow Leopard verwenden).

Wir empfehlen die Verwendung einer MacTeX-Distribution: https://www.tug.org/mactex/

Sie können es mit Cask installieren:

Brühbehälter installieren Mactex

Genau das mache ich also. Verwenden Sie jedoch 'sudo' vor dem Befehl, um die Installation zu vereinfachen.

Danach befindet sich pdflatex auf Systemen vor El Capitan in / usr / texbin . Bei El Capitan sind Installationen nach / usr jedoch nicht mehr zulässig. Daher finden Sie jetzt pdflatex und andere verwandte Binärdateien in / Library / TeX / texbin . (Vielen Dank an die R-Bloggers-Website für diesen Vorschlag.) Fügen Sie diesen Pfad einfach Ihrer $ PATH-Umgebungsvariablen hinzu.

Robert Casey
quelle
4

Ja. Meins ist auch nach / Library / TeX / Root / bin / x86_64-darwin gezogen. Ich habe diesen Pfad in meinen TeXworks-Voreinstellungen-> Registerkarte "Satz" unter "Pfade für TeX und verwandte Programme" hinzugefügt. Alles scheint wie gewohnt zu funktionieren, obwohl ich Raw Tex und ConTeXt noch nicht überprüft habe. Aber ich denke, die Dinge sollten in Ordnung sein.

Vidyadhar Mudkavi
quelle
4

Ich benutze zsh und musste /Library/TeX/texbinmeinem Pfad hinzufügen ~/.zshrcmit:

export PATH="$PATH:/Library/TeX/texbin"

da zsh anscheinend nicht /usr/libexec/path_helperzum /etc/paths.dautomatischen Laden verwendet wird und ich keine weitere Variable in die Gleichung werfen wollte, indem ich sie (und all die anderen Sachen /etc/paths.d) hinzufügte, ohne mehr Zeit damit zu verbringen, herauszufinden, was genau das sonst noch tun würde .

ssteinerX
quelle
2

Nur um das zu erwähnen, wenn Sie den Pfad in TexShop hinzufügen möchten. Die richtige Registerkarte ist "Engine" - "Path settings" und fügen Sie "/ Library / TeX / Root / bin / x86_64-darwin" in die erste Eingabezeile ein.

Hoffe das hilft.

Yuan Tao
quelle
1

TeXworks -> Einstellungen -> Satz

Klicken Sie auf die Schaltfläche + für das erste Feld und wählen Sie den Pfad des Texbin, der viele Dateien einschließlich pdflatex enthält.

In meinem Fall ist dies der Pfad: / Library / TeX / Distributions / Programs / texbin

Raju Ranjan Kumar
quelle
1

In meinem Fall habe ich einen Befehl "which pdflatex" am Terminal eingegeben, dann wird / Library / TeX / texbin / pdflatex angezeigt. Danach habe ich die Option in den Einstellungen wie in diesem Bild ausgewählt:

Bildbeschreibung hier eingeben

Measurement Burapha
quelle
Willkommen bei Super User. Dies sieht nach einem etwas anderen Weg aus als die Antwort von Raju Ranjan Kumar. Wenn Sie ein wenig mehr Wiederholungen haben, ist es wahrscheinlich sinnvoller, kleinere Abweichungen als Kommentar zu einer anderen Antwort zu posten, da jede Antwort eine wesentlich andere Lösung als die bereits eingereichten bietet.
Fixer1234