A única versão atualmente suportada do Ubuntu, onde libmagickwand5
está disponível, é 14.04 (suportada até abril de 2019), portanto, instalá-la é uma solução possível.
Estou tentando executar o binário encontrado neste site link Eu o defino como executável e tento executar. ..
laptop@XPS15:~/Downloads$ qr2laser
qr2laser: command not found
laptop@XPS15:~/Downloads$
ou ...
laptop@XPS15:~/Downloads$ ./qr2laser
./qr2laser: error while loading shared libraries: libMagickWand.so.5:
cannot open shared object file: No such file or directory
laptop@XPS15:~/Downloads$
É necessário que o imagemagick seja executado e isso está instalado.
Eu também tentei compilar o código-fonte, mas também tenho erros relacionados ao imagemagick.
Este é um erro de referência? Deve o imagemagick estar em um caminho diferente?
A única versão atualmente suportada do Ubuntu, onde libmagickwand5
está disponível, é 14.04 (suportada até abril de 2019), portanto, instalá-la é uma solução possível.
Existem duas maneiras aqui, você pode
qr2laser.c
ou qr2laser
como você tentou. O primeiro é o que você deve tentar primeiro. Compilar em seu sistema significa que o compilador irá procurar em seu sistema exato para encontrar os programas e bibliotecas que seu software precisa e criar um binário. Se houver falta de dependências, ou seja, o compilador não conseguir encontrar programas que seu software precise, você receberá uma mensagem de erro informando o que está errado.
O segundo tem a desvantagem de que seu sistema precisa ter os mesmos pré-requisitos que o sistema em que o binário foi compilado. No seu caso, obviamente esse não é o caso, e se você não usar o Ubuntu 14.04, será difícil (e não uma boa ideia geral!) Instalar a biblioteca libMagickWand.so.5
em falta.
Instale o compilador necessário e os pré-requisitos do seu software:
sudo apt install gcc libmagickwand-6.q16-2
Faça o download do código-fonte do seu software:
wget http://shaddack.brutowave.com/projects/sw_qr2laser/qr2laser.c
Compile:
gcc -std=c99 -o qr2laser 'pkg-config --cflags --libs MagickWand' qr2laser.c
Se tudo ocorreu sem erros, você terá agora um binário qr2laser
que você pode começar:
./qr2laser
Quando se trata de software antigo, uma máquina virtual é o caminho a percorrer porque você não inunda sua instalação funcional com software antigo.
Instale virtualbox
:
sudo apt install virtualbox
sudo apt install virtualbox-ext-pack # optional, for e.g. USB 2.0 support
Dentro da VM, instale os pré-requisitos do seu software e execute-o:
sudo apt install libmagickwand5
/path/to/qr2laser