Ursprünglich wollte ich eine Frage stellen, wie LaTeX in Anki funktioniert , aber als ich die Frage schrieb, versuchte ich, das Problem selbst zu lösen. Ich dachte, andere könnten von meinen Erkenntnissen profitieren, deshalb habe ich beschlossen, sie hier zu veröffentlichen. Wenn Sie feststellen, dass einer meiner Schritte falsch ist, lassen Sie es mich bitte wissen. Und ich konnte es immer noch nicht zum Laufen bringen. Wenn Sie also bis zum Ende scrollen, können Sie sehen, wo ich festsitze und immer noch Hilfe brauche.
Das aktuelle Problem lautet: Wie kann ich libgd installieren?
Ich versuche, Anki mit LaTeX zum Laufen zu bringen . Die einzigen Informationen, die ich dazu finden konnte, sind auf dieser Seite :
- [...] um LaTeX zu verwenden, müssen Sie es separat installieren - es wird nicht mit Anki gebündelt
- [...] unter OSX MacTex verwenden
- Dvipng muss ebenfalls installiert sein.
- Wenn Sie unter OSX MacPorts oder ähnliches zur Installation von LaTeX verwenden, stellen Sie sicher, dass Latex und dvipng in / usr / bin verknüpft sind.
Die Standardinstallation von MacTex nimmt 3 GB ein, weit mehr als ich für notwendig halte, da ich die GUI-Anwendung nicht verwenden werde. Ich brauche nur die LaTeX-Bibliothek, wenn ich sie richtig verstehe, die weit unter 3 GB liegen sollte. Daher installiere ich stattdessen die BasicTeX- Version, die nur etwa 100 MB beansprucht.
Ich bin nicht sicher, ob ich Dvipng bereits installiert habe oder nicht, also starte ich Anki neu, um zu sehen, ob es funktioniert oder nicht. Ich habe folgenden Fehler erhalten:
Fehler beim Ausführen von dvipng. [...] Ausgabe geschrieben auf tmp.dvi [...]
Also muss ich wahrscheinlich dvipng installieren ... Die Install Readme enthält die folgenden Informationen:
Die Installation von dvipng sollte einfach sein: lediglich
./configure',
make 'und `make install'.Voraussetzungen:
- Die GD Graphics Draw-Bibliothek, libgd
- Die pfadsuchende Bibliothek kpathsea
- libpng und libz
Auch hier bin ich mir nicht sicher, welche dieser Voraussetzungen ich bereits installiert habe, also fahre ich mit der Installation fort, in der Hoffnung, dass Fehlermeldungen mich auf den richtigen Weg führen.
Nach der Ausführung ./config
wird der Fehler angezeigt:
configure: error: libpng kann nicht gefunden / verwendet werden
... was ich seltsam finde, da in der Readme-Datei steht:
To be able to compress and write PNG files to disk, dvipng (or really libgd) uses libpng which in turn uses libz. These should be available on any modern system, if not, download them and install them.
Ich bin auf die libpng-Website gegangen und habe versucht, eine "aktuelle Binärdatei" zu finden, die mit meinem Betriebssystem (10.6 / i386) funktioniert, aber es scheint, dass keine der neuesten 3 Versionen eine Binärdatei zum Herunterladen hat. Also ging ich zum Abschnitt "Alte Binärdateien", der mich zu dieser Website mit libpng v1.4.5 führte. Ich habe das "Individual Installer-Paket" für libpng installiert.
Nach der Installation habe ich erneut versucht, Dvipng zu installieren, und es wird nun der folgende Fehler angezeigt:
libgd kann nicht gefunden / verwendet werden
Diese Zeichnungsbibliothek kann unter http://www.boutell.com/gd heruntergeladen werden
Wenn ich zu dieser Website gehe , sehe ich, dass die Seite verschoben wurde und derzeit nicht verfügbar ist. Es gibt nur einen Link zu den Quelldateien und keine binäre Verteilung. Ich bin mir nicht sicher, wohin ich von hier aus gehen soll ... soll ich die Quelle herunterladen und irgendwie kompilieren? Was mache ich damit, wenn es eingehalten wird? Führe ich eine generierte Datei aus? Würde ich die generierten Dateien in bestimmte Ordner verschieben? Wie würde Dvipng wissen, wie man darauf zugreift? Ich bin nicht mit der Vorgehensweise vertraut, daher wäre jede Hilfe willkommen.
Hier ist eine Zusammenfassung (bisher) der Abhängigkeitshierarchie, die installiert werden muss, damit LaTeX mit Anki funktioniert:
- MacTeX : Installiert (hat die BasicTeX-Version erhalten, um viel Speicherplatz zu sparen).
- Dvipng : Nicht installiert (kann nicht ohne libgd installiert werden).
- libpng : Installiert (habe das Individual Installer-Paket erhalten).
- libgd: Nicht installiert (nicht sicher, wie dies installiert werden soll).
- ???
Andere Fragen:
- Gibt es eine bessere und zuverlässigere Methode, um festzustellen, ob eine dieser Abhängigkeiten installiert ist, als ein davon abhängiges Installationsprogramm auszuführen und auf eine aussagekräftige Fehlermeldung zu hoffen?
Ich hatte genau dieses Problem, aber der Befehl "tlmgr update --self && tlmgr install dvipng" funktionierte nicht und ich bekam den Fehler, den ich brauche, um das Programm als Administrator auszuführen.
Das von mir verwendete Benutzerkonto war ein Administratorkonto. Stattdessen habe ich jeden Befehl einzeln als sudo ausgeführt: An der Eingabeaufforderung des Mac OS X-Terminals:
(Warten Sie, bis dieser Befehl Updates abgerufen und konkurriert hat.)
Dies funktionierte und installierte tlmgr-Updates sowie dvipng, wodurch Anki die LaTeX-Ausgabe anzeigte!
quelle
sudo tlmgr update --self && sudo tlmgr install dvipng