Como xaralx é executado
A solução alternativa para esse problema é reconstruir o pacote. Mas não se preocupe! Isso é muito fácil de fazer com apt-build .
apt-build baixará automaticamente a fonte, resolverá as dependências, criará o pacote debian e instalará o pacote. O pacote também pode ser removido por meio de apt-get como normal.
apt-build não está instalado por padrão:
sudo apt-get install apt-build
A instalação apresentará algumas opções de configuração; aceitar os padrões é bom. (Para mais informações sobre a configuração, veja esta resposta sobre a construção de fonte .)
Então:
sudo apt-build install xaralx
Esse processo levará algum tempo dependendo do seu computador. No meu Asus X201E (Celeron 847, 1,10 GHz, 4 GB de RAM) demorou cerca de 30 minutos.
O processo também reconstruirá alguns pacotes dependentes: xaralx-svg , xaralx-examples e libxar-dev , portanto, siga com:
sudo apt-get update
sudo apt-get upgrade
Os exemplos não são instalados por padrão, então você também pode querer:
sudo apt-get install xaralx-examples
É isso! xaralx agora pode ser iniciado normalmente e será iniciado sem erros.
Nota: Se você estiver em uma instalação de 64 bits, poderá ver essa mensagem de erro após apt-get update :
W: Failed to fetch file:/var/cache/apt-build/repository/dists/apt-build/main/binary-i386/Packages File not found
Isso é inofensivo, mas você pode se livrar dele editando a lista de fontes apt-build . (Veja esta resposta , mas por favor, note que você só precisa alterar apt-build.list . Não alterações são necessárias no padrão sources.list ).
sudo nano /etc/apt/sources.list.d/apt-build.list
Alterar
deb file:/var/cache/apt-build/repository apt-build main
para:
deb [arch=amd64] file:/var/cache/apt-build/repository apt-build main
Informações básicas
Este problema é o resultado de um bug que estava em uma versão anterior de libwxgtk2.8-xx .
Isso afetou todos os pacotes usando wxWidgets que foram compilados em qualquer versão de libwxgtk anterior a 2.8.10.1-0ubuntu1 .
A maioria dos pacotes já foi corrigida, mas alguns pacotes mais antigos que não tiveram muito trabalho de desenvolvimento recente, como xaralx , ainda podem ter o problema.
A solução é reconstruir o pacote com dependências atualizadas.
Isso foi reportado contra o xaralx e o problema foi corrigido no Debian. pacote. Por algum motivo, no entanto, o pacote do Ubuntu ainda instalará um binário que não foi corrigido e não será executado.