Problema com Gummi: o programa de compilação está faltando

Problema com Gummi: o programa de compilação está faltando

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.cfge gummi.cfgo novo para usar com o TeXLive 2012. Como gummiestá 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/bine 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.

informação relacionada