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.