Pequena dica para a instalação do Rosegarden

eliseueliseu Eliseu
editado maio 2014 em Dicas e Truques
Rosegarden, para quem não conhece, é uma ferramenta open source para produção musical, que envolve sequenciamento MIDI, gravação de áudio multipista, suporte a softsynths, dentre outros recursos.
Quem instala o Rosegarden tanto no Linux Mint como no Ubuntu e no Debian (e talvez até em outras distribuições) deve notar que, durante a instalação, aparece um erro, geralmente assim:

[b]warning: kpathsea: configuration file texmf.cnf not found in these directories: /usr/bin:/usr:/:/usr/bin/share/texmf-local/web2c:/usr/share/texmf-local/web2c://share/texmf-local/web2c:/usr/bin/texmf-local/web2c:/usr/texmf-local/web2c://texmf-local/web2c:/usr/bin/share/texmf/web2c:/usr/share/texmf/web2c://share/texmf/web2c:/usr/bin/texmf/web2c:/usr/texmf/web2c://texmf/web2c.[/b]

Esses diretórios podem variar, mas a mensagem de erro é parecida com isso. Apesar de tudo, o programa é normalmente instalado e funciona corretamente.
O problema não está no Rosegarden em si, mas numa dependência dele, o pacote "lilypond-doc". Ele é que gera essa mensagem.
Para aqueles que não admitem uma única mensagem de erro sequer na instalação de qualquer coisa que seja, aqui está uma dica que comigo funcionou.
A solução, nesse caso, é criar esses arquivos texmf.cnf manualmente, um a um. Arquivos em branco mesmo, só para o instalador reconhecê-los. Lembre-se de executar os passos [b]antes[/b] de instalar o Rosegarden.

1) Entre no terminal no modo superusuário, assim:

[b]sudo su[/b]

2) Visite cada diretório listado a seguir (esse é o meu caso - veja se são os mesmos na sua instalação; sugiro fazer uma instalação prévia do pacote "lilypond-doc" para tomar nota da mensagem de erro e verificar, depois desinstalá-lo). Se necessário, crie-os (via mkdir):

[b]/usr/share/texmf
/etc/texmf
/usr/share/texlive/texmf
/usr/share/texlive/texmf-dist
/usr/local/share/texmf[/b]

3) Em cada um desses diretórios, faça os comandos abaixo:

[b]mkdir web2c
cd web2c
echo > texmf.cnf[/b]

Pronto, agora é possível instalar o Rosegarden (e outros programas que requeiram o pacote "lilypond-doc") sem que haja essa mensagem de erro.

OBS.: Esse é um bug descrito [url=https://bugs.mageia.org/show_bug.cgi?id=3050]aqui[/url]. No caso do Debian, do Ubuntu e do Linux Mint (e demais derivados) acontece de forma um pouco diferente, mas muito parecida.

Comentários

  • eliseueliseu Eliseu
    editado outubro 2014
    OBS.: Para facilitar as coisas resolvi colocar tudo isso num shell script chamado "texmfdircreator" (seria algo como "criador de diretórios texmf"). Arquivo compactado anexo, basta fazer download, extrair para alguma pasta e executar como root (a partir da mesma):

    [b]sudo ./texmfdircreator[/b]
Entre ou Registre-se para fazer um comentário.