Inizialmente avrei fatto una domanda su come far funzionare LaTeX ad Anki , ma mentre stavo scrivendo la domanda, stavo cercando di risolvere il problema da solo. Pensavo che altri potessero trarre beneficio dalle mie scoperte, quindi ho deciso di pubblicarle qui. Se noti che qualcuno dei miei passi è sbagliato, per favore fatemelo sapere. E non ero ancora in grado di farlo funzionare, quindi se scorri verso il basso fino alla fine, puoi vedere dove sono bloccato e ho ancora bisogno di aiuto.
Il problema attuale è: come posso installare libgd?
Sto cercando di far funzionare Anki con LaTeX . Le uniche informazioni che ho trovato su come farlo provengono da questa pagina :
- [...] per usare LaTeX, devi installarlo separatamente - non è in bundle con Anki
- [...] su OSX usa MacTex
- Dvipng deve anche essere installato.
- Su OSX, se usi MacPorts o simili per installare LaTeX, assicurati che latex e dvipng siano collegati in / usr / bin.
L'installazione standard di MacTex occupa 3 GB, molto più di quanto ritenga necessario, dal momento che non userò la sua applicazione GUI. Ho solo bisogno della libreria LaTeX, se la capisco correttamente, che dovrebbe essere molto meno di 3 GB. Pertanto, sto installando invece la versione BasicTeX , che occupa solo circa 100 MB.
Non sono sicuro se Dvipng è già installato o meno, quindi riavvio Anki per vedere se funziona o meno. Ho ricevuto il seguente errore:
Errore durante l'esecuzione di dvipng. [...] Output scritto su tmp.dvi [...]
Quindi probabilmente ho bisogno di installare dvipng ... Il file Leggimi Installa contiene le seguenti informazioni:
Installare dvipng dovrebbe essere semplice: semplicemente
./configure',
make 'e `make install'.Prerequisiti:
- La libreria GD Graphics Draw, libgd
- La libreria di ricerca percorsi kpathsea
- libpng e libz
Ancora una volta, non sono sicuro di quali, se del caso, di questi prerequisiti ho già installato, quindi sto solo procedendo con l'installazione nella speranza di messaggi di errore che mi guidino sulla strada giusta.
Dopo l'esecuzione ./config
, dà l'errore:
configure: errore: impossibile trovare / usare libpng
... che penso sia strano dato che il readme afferma:
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.
Sono andato sul sito Web di libpng e ho provato a trovare un "binario corrente" che funzioni con il mio sistema operativo (10.6 / i386), ma sembra che nessuna delle ultime 3 versioni abbia un binario disponibile per il download. Quindi sono andato alla sezione "vecchi binari", che mi ha portato a questo sito Web , che ha libpng v1.4.5. Ho installato il "pacchetto di installazione individuale" per libpng.
Ora che è installato, ho provato a installare nuovamente Dvipng e ora viene visualizzato il seguente errore:
impossibile trovare / utilizzare libgd
Questa libreria di disegni può essere scaricata da http://www.boutell.com/gd
Quando vado a quel sito web , vedo che dice che la pagina è stata spostata e che al momento non è attiva. Esiste solo un collegamento ai file di origine e nessuna distribuzione binaria. Non sono sicuro di dove dovrei andare da qui ... dovrei scaricare il sorgente e compilarlo in qualche modo? Una volta rispettato, cosa devo fare? Eseguo alcuni file che genera? Sposterei i file che genera in cartelle specifiche? Come potrebbe Dvipng sapere come accedervi? Non ho familiarità con come fare qualcosa del genere, quindi qualsiasi aiuto sarebbe apprezzato.
Ecco un riepilogo (finora) della gerarchia delle dipendenze che deve essere installato per far funzionare LaTeX con Anki:
- MacTeX : installato (ottenuto la versione BasicTeX per risparmiare molto spazio su disco).
- Dvipng : non installato (non può essere installato senza libgd).
- libpng : Installato (ottenuto il pacchetto di installazione individuale).
- libgd: non installato (non so come installarlo).
- ???
Altre domande:
- Esiste un metodo migliore e affidabile per sapere se una di queste dipendenze è installata anziché eseguire un programma di installazione che dipende da esse e sperare in un messaggio di errore significativo?