Originalmente, eu fazia uma pergunta sobre como fazer o LaTeX funcionar em Anki , mas, enquanto escrevia a pergunta, estava tentando resolver o problema sozinho. Eu pensei que outros pudessem se beneficiar das minhas descobertas, então decidi publicá-las aqui. Se você perceber que alguma das minhas etapas está errada, entre em contato. E eu ainda não conseguia fazê-lo funcionar; portanto, se você rolar até o final, poderá ver onde estou preso e ainda preciso de ajuda.
A questão atual é: Como instalar o libgd?
Estou tentando fazer Anki funcionar com o LaTeX . As únicas informações que pude encontrar sobre como fazer isso são desta página :
- [...] para usar o LaTeX, você deve instalá-lo separadamente - ele não vem com o Anki
- [...] no OSX use MacTex
- Dvipng também deve ser instalado.
- No OSX, se você usa MacPorts ou semelhante para instalar o LaTeX, verifique se o latex e o dvipng estão vinculados em / usr / bin.
A instalação padrão do MacTex ocupa 3 GB, muito mais do que eu acredito ser necessário, pois não vou usar seu aplicativo GUI. Só preciso da biblioteca LaTeX, se a entender corretamente, que deve ser bem menor que 3 GB. Portanto, estou instalando a versão BasicTeX , que ocupa apenas cerca de 100 MB.
Não tenho certeza se já tenho o Dvipng instalado ou não, por isso estou reiniciando o Anki para ver se funciona ou não. Eu recebi o seguinte erro:
Erro ao executar o dvipng. Saída escrita em tmp.dvi [...]
Então, provavelmente eu preciso instalar o dvipng ... O arquivo Leia-me de instalação possui as seguintes informações:
A instalação do dvipng deve ser simples: apenas
./configure',
make 'e `make install'.Pré-requisitos:
- A biblioteca GD Graphics Draw, libgd
- A biblioteca de pesquisa de caminhos kpathsea
- libpng e libz
Novamente, não tenho certeza de quais desses pré-requisitos, se houver algum, eu já instalei, por isso estou apenas avançando com a instalação na esperança de que as mensagens de erro me guiem para o caminho certo.
Após a execução ./config
, dá o erro:
configure: error: não é possível encontrar / usar a libpng
... o que eu acho estranho, já que o leia-me declara:
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.
Eu fui ao site libpng e tentei encontrar um "binário atual" que funcione com meu sistema operacional (10.6 / i386), mas parece que nenhuma das 3 versões mais recentes possui um binário disponível para download. Então eu fui para a seção "binários antigos", que me levou a este site , que possui a libpng v1.4.5. Eu instalei o "pacote do instalador individual" para libpng.
Agora que está instalado, tentei instalar o Dvipng novamente e agora ele fornece o seguinte erro:
não é possível encontrar / usar a libgd
Esta biblioteca de desenhos pode ser baixada em http://www.boutell.com/gd
Quando vou a esse site , vejo que a página foi movida e está atualmente inativa. Existe apenas um link para os arquivos de origem e nenhuma distribuição binária. Não sei para onde devo ir daqui ... devo baixar o código-fonte e compilá-lo de alguma forma? Depois de cumprido, o que devo fazer? Eu executo algum arquivo que ele gera? Eu moveria os arquivos que ele gera para pastas específicas? Como o Dvipng saberia como acessá-lo? Não estou familiarizado com como fazer algo assim, portanto qualquer ajuda seria apreciada.
Aqui está um resumo (até agora) da hierarquia de dependências que deve ser instalada para que o LaTeX funcione com Anki:
- MacTeX : instalado (obtenha a versão BasicTeX para economizar muito espaço em disco).
- Dvipng : Não instalado (não é possível instalar sem libgd).
- libpng : Instalado (obteve o pacote do Instalador Individual).
- libgd: Não instalado (não sei como instalá-lo).
- ???
Outras perguntas:
- Existe um método melhor e confiável para saber se alguma dessas dependências está instalada, em vez de executar um instalador que depende delas e esperar uma mensagem de erro significativa?
Eu estava tendo esse problema exato, mas o comando "tlmgr update --self && tlmgr install dvipng" não funcionou e recebi o erro de que preciso para executar o programa como administrador.
A conta de usuário que eu estava usando era uma conta de administrador. O que fiz foi executar cada comando separadamente como sudo: No prompt do Mac OS X Terminal:
(aguarde este comando pegar atualizações e competir)
Isso funcionou e instalou as atualizações tlmgr e dvipng, fazendo com que o Anki exibisse a saída LaTeX!
fonte
sudo tlmgr update --self && sudo tlmgr install dvipng