À l’origine, j’allais poser une question sur la façon d’obtenir Latex travaille dans Anki , mais au moment d’écrire la question, j’essayais de résoudre le problème moi-même. Je pensais que d'autres pourraient tirer profit de mes découvertes, alors j'ai décidé de les poster ici. Si vous remarquez que l'une de mes étapes est fausse, merci de me le faire savoir. Et j'étais toujours incapable de le faire fonctionner, donc si vous faites défiler l'écran jusqu'au bout, vous pouvez voir où je suis coincé et j'ai toujours besoin d'aide.
Le numéro actuel est: Comment puis-je installer libgd?
J'essaye de faire Anki travailler avec Latex . La seule information que j'ai pu trouver sur la façon de procéder est celle de cette page :
- [...] pour utiliser LaTeX, vous devez l'installer séparément - il n'est pas fourni avec Anki
- [...] sur OSX utilise MacTex
- Dvipng doit également être installé.
- Sous OSX, si vous utilisez MacPorts ou similaire pour installer LaTeX, vérifiez que latex et dvipng sont liés dans / usr / bin.
L'installation standard de MacTex prend 3 Go, bien plus que ce qui est nécessaire, car je ne vais pas utiliser son application graphique. J'ai juste besoin de la bibliothèque LaTeX, si je la comprends bien, qui devrait être bien inférieure à 3 Go. Par conséquent, j'installe le BasicTeX version à la place, qui ne prend que 100 Mo environ.
Je ne suis pas sûr d'avoir déjà Dvipng installé ou pas, donc je redémarre Anki pour voir si cela fonctionne ou non. J'ai eu l'erreur suivante:
Erreur lors de l'exécution de dvipng. [...] Sortie écrite sur tmp.dvi [...]
J'ai donc probablement besoin d'installer dvipng ... Le fichier Lisez-moi d'installation contient les informations suivantes:
Installer dvipng devrait être simple: simplement
./configure',
faire ', et `make install '.Conditions préalables:
- La bibliothèque GD Graphics Draw, libgd
- La bibliothèque de recherche de chemins kpathsea
- libpng et libz
Encore une fois, je ne sais pas lequel des prérequis que j’ai déjà installés, s’il en existe un, et je continue donc avec l’installation dans l’espoir que des messages d’erreur me guident sur le bon chemin.
Après avoir exécuté ./config
, ça donne l'erreur:
configure: error: impossible de trouver / utiliser libpng
... ce qui me semble étrange puisque le lisez-moi dit:
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.
Je suis allé au site web libpng et j'ai essayé de trouver un "binaire actuel" qui fonctionne avec mon système d'exploitation (10.6 / i386), mais il semble qu'aucune des 3 dernières versions n'ait de binaire disponible au téléchargement. Alors je suis allé à la section "vieux binaires", qui m'a emmené à ce site , qui a libpng v1.4.5. J'ai installé le "package d'installation individuelle" pour libpng.
Maintenant qu’il est installé, j’ai essayé à nouveau d’installer Dvipng.
ne peut pas trouver / utiliser libgd
Cette bibliothèque de dessins peut être téléchargée à l'adresse suivante: http://www.boutell.com/gd
Quand je vais à ce site , Je vois qu'il est dit que la page a été déplacée et qu’elle est actuellement en bas. Il n'y a qu'un lien vers les fichiers source et pas de distribution binaire. Je ne sais pas trop où aller à partir de maintenant ... dois-je télécharger le code source et le compiler? Une fois qu'il est conforme que dois-je en faire? Est-ce que je lance un fichier qu'il génère? Est-ce que je déplacerais les fichiers qu'il génère dans des dossiers spécifiques? Comment Dvipng saurait-il comment y accéder? Je ne sais pas comment faire quelque chose comme ça, alors toute aide serait la bienvenue.
Voici un résumé (jusqu'à présent) de la hiérarchie de dépendances à installer pour que LaTeX fonctionne avec Anki:
- MacTeX : Installé (possède la version BasicTeX pour économiser beaucoup d’espace disque).
- Dvipng : Non installé (impossible d'installer sans libgd).
- libpng : Installé (contient le package d'installation individuelle).
- libgd: non installé (vous ne savez pas comment l'installer).
- ???
D'autres questions:
- Existe-t-il une meilleure méthode fiable pour savoir si l’une ou l’autre de ces dépendances est installée au lieu d’exécuter un programme d’installation qui en dépend et qui espère recevoir un message d’erreur significatif?