Originalmente iba a hacer una pregunta sobre cómo hacer que LaTeX funcione en Anki , pero mientras escribía la pregunta, estaba tratando de resolver el problema yo mismo. Pensé que otros podrían beneficiarse de mis hallazgos, así que decidí publicarlos aquí. Si nota que alguno de mis pasos es incorrecto, avíseme. Y todavía no pude hacerlo funcionar, así que si te desplazas hacia abajo hasta el final, puedes ver dónde estoy atascado y todavía necesito ayuda.
El problema actual es: ¿Cómo puedo instalar libgd?
Estoy tratando de hacer que Anki funcione con LaTeX . La única información que pude encontrar sobre cómo hacer esto es de esta página :
- [...] para usar LaTeX, debe instalarlo por separado; no está incluido con Anki
- [...] en OSX use MacTex
- Dvipng también debe estar instalado.
- En OSX, si usa MacPorts o similar para instalar LaTeX, asegúrese de que latex y dvipng estén vinculados en / usr / bin.
La instalación estándar de MacTex ocupa 3GB, mucho más de lo que creo que es necesario, ya que no voy a usar su aplicación GUI. Solo necesito la biblioteca LaTeX, si la entiendo correctamente, que debería ser mucho menos de 3 GB. Por lo tanto, estoy instalando la versión BasicTeX , que solo ocupa unos 100 MB.
No estoy seguro de si ya tengo Dvipng instalado o no, así que estoy reiniciando Anki para ver si funciona o no. Tuve el siguiente error:
Error al ejecutar dvipng. [...] Salida escrita en tmp.dvi [...]
Entonces, probablemente necesito instalar dvipng ... El archivo Léame tiene la siguiente información:
Instalar dvipng debería ser simple: simplemente
./configure',
make 'y' make install '.Prerrequisitos:
- La biblioteca GD Graphics Draw, libgd
- La biblioteca de búsqueda de caminos kpathsea
- libpng y libz
Una vez más, no estoy seguro de cuál de estos requisitos previos, si los hubiera, ya instalé, por lo que simplemente continúo con la instalación con la esperanza de que los mensajes de error me guíen por el camino correcto.
Después de ejecutar ./config
, da el error:
configure: error: no se puede encontrar / usar libpng
... lo cual creo que es extraño ya que el léame dice:
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.
Fui al sitio web libpng e intenté encontrar un "binario actual" que funcione con mi sistema operativo (10.6 / i386), pero parece que ninguna de las últimas 3 versiones tiene un binario disponible para descargar. Así que fui a la sección "viejos binarios", que me llevó a este sitio web , que tiene libpng v1.4.5. Instalé el "Paquete de instalador individual" para libpng.
Ahora que está instalado, intenté instalar Dvipng nuevamente, y ahora da el siguiente error:
no puede encontrar / usar libgd
Esta biblioteca de dibujos se puede descargar en http://www.boutell.com/gd
Cuando voy a ese sitio web , veo que dice que la página se movió y que actualmente está inactiva. Solo hay un enlace a los archivos de origen y no hay distribución binaria. No estoy seguro de a dónde debería ir desde aquí ... ¿debo descargar la fuente y compilarla de alguna manera? Una vez que se cumple, ¿qué hago con él? ¿Ejecuto algún archivo que genera? ¿Movería los archivos que genera a carpetas específicas? ¿Cómo sabría Dvipng cómo acceder? No estoy familiarizado con cómo hacer algo así, por lo que agradecería cualquier ayuda.
Aquí hay un resumen (hasta ahora) de la jerarquía de dependencia que debe instalarse para que LaTeX funcione con Anki:
- MacTeX : instalado (obtuve la versión BasicTeX para ahorrar mucho espacio en disco).
- Dvipng : No está instalado (no se puede instalar sin libgd).
- libpng : instalado (obtuve el paquete de instalador individual).
- libgd: No está instalado (no estoy seguro de cómo instalar esto).
- ???
Otras preguntas:
- ¿Existe un método mejor y confiable para saber si alguna de estas dependencias está instalada en lugar de ejecutar un instalador que depende de ellas y espera un mensaje de error significativo?
Estaba teniendo este problema exacto, pero el comando "tlmgr update --self && tlmgr install dvipng" no funcionó y recibí el error que necesito para ejecutar el programa como administrador.
La cuenta de usuario que estaba usando era una cuenta de administrador. Lo que hice en su lugar es ejecutar cada comando por separado como sudo: en el indicador de Mac OS X Terminal:
(espere a que este comando obtenga actualizaciones y compita)
Esto funcionó e instaló actualizaciones de tlmgr, así como dvipng, ¡haciendo que Anki muestre la salida de LaTeX!
fuente
sudo tlmgr update --self && sudo tlmgr install dvipng