
Recentemente atualizei meu sistema de TexLive2010 para TexLive2012.
Configurei corretamente minhas variáveis de ambiente e tudo funciona bem na linha de comando. Meu sistema operacional é OpenSuse 11.4.
Meu problema é:
Se eu invocar o LaTex Editor Gummi do Terminal, tudo funcionará bem.
Mas se eu invocá-lo clicando com o botão direito em um arquivo (abrir com Gummi) ou clicando com o botão direito no ícone do Gummi, recebo: "Programa de compilação ausente".
Já me certifiquei de que borracha, xetex e latexmk estão instalados (conforme sugerido pelo link mencionado abaixo):
http://dev.midnightcoding.org/projects/gummi/wiki/Troubleshooting#compilation-program-is-missing
Alguém pode me dar algumas dicas para resolver esse problema.
Obrigado.
Responder1
O sitesolução de problemasdiz na seção "O Gummi não inicia ou carrega corretamente após uma atualização.":
O Gummi não inicia ou carrega corretamente após uma atualização.¶
Tente remover os arquivos snippets.cfg e gummi.cfg que estão localizados em /home/[{seu nome de usuário}]/.config/gummi. Removê-los fará com que o Gummi recrie a configuração padrão na próxima vez que for iniciado, então não se esqueça de fazer backup deles se quiser manter sua configuração.
Então, quando você tiver instalado o TeXLive novo, exclua o antigo snippets.cfg
e gummi.cfg
o novo para usar com o TeXLive 2012. Como gummi
está em desenvolvimento, instale a versão atual (hoje: Gummi 0.6.4 (24 de junho de 2012)).
Se o Gummi ainda não conseguir encontrar o programa de compilação, você pode tentar copiar o executável do pdflatex /usr/local/bin
e executá-lo novamente. (Se você ainda tiver problemas, uma reinicialização pode ajudar.)
Responder2
Por alguma razão, Gummi parece não pesquisar PATH e adicionar o diretório texlive a ele não funciona, então...
Em vez de copiar os binários como sugere a resposta aceita, basta criar links simbólicos paratodosos binários em seu diretório texlive, substituindo 2012 por qualquer que seja sua versão do TeX Live:
32 bits:
sudo ln -s /usr/local/texlive/2012/bin/i386-linux/* /usr/local/bin/
64 bits:
sudo ln -s /usr/local/texlive/2012/bin/x86_64-linux/* /usr/local/bin/
Você precisa criar links para todos os binários (ou seja, não apenas para pdflatex), caso contrário alguns documentos não serão compilados.