5 votes

Comment installer autotrace dans Ubuntu 18.04 ?

Ubuntu 16.04 avait un paquet pour autotrace mais la version 18.04 ne semble pas en avoir.

Quel est le moyen le plus simple d'installer autotrace sur Ubuntu ?

6voto

Joseph Riopelle Points 76

Malheureusement, je n'ai pas trouvé de ppa ou de remplacement pour cela sur Bionic (18.04) et Cosmic (18.10), mais je viens de compiler à partir des sources sans problème (sur les deux) comme suit :

sudo apt update
sudo apt install intltool imagemagick libmagickcore-dev pstoedit libpstoedit-dev

git clone https://github.com/autotrace/autotrace.git
cd autotrace
#unnecessary command for clarification should bugs be introduced later
git rev-parse HEAD
#6468859336870a663106d8179578867caf2cfced

./autogen.sh
#put everything into /usr/{bin,lib,share,include}
LD_LIBRARY_PATH=/usr/local/lib ./configure --prefix=/usr
make
sudo make install

LE SUPPORT DE PSTOEDIT FONCTIONNE. Ming (support swf) est la seule chose désactivée car le paquet libming-dev est également indisponible. Il n'est pas nécessaire de lier quoi que ce soit.

which autotrace
/usr/bin/autotrace

autotrace -v
AutoTrace version 0.40.0.

uname -rvm
4.18.0-15-lowlatency #16-Ubuntu SMP PREEMPT Thu Feb 7 12:28:15 UTC 2019 x86_64

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.10
Release:    18.10
Codename:   cosmic

Vous pouvez désinstaller en toute sécurité (si un .deb est disponible) en refaisant exactement le même processus d'installation et en ajoutant :

sudo make uninstall

Si cela ne fonctionne pas pour vous, je suppose qu'il s'agit d'un .deb manquant sur votre système. Commentez votre problème et nous mettrons à jour la syntaxe d'apt en conséquence.

1voto

Adam Tegen Points 8563

Voici une solution plutôt ennuyeuse.
Toute meilleure solution est la bienvenue ! :-)

Compilation à partir du code source, à l'exclusion des pstoedit car sinon la compilation échoue :

sudo apt install intltool imagemagick libmagickcore-dev pstoedit
git clone git@github.com:autotrace/autotrace.git
cd autotrace
./autogen.sh
./configure --without-pstoedit
make
sudo make install

La course à pied échoue lamentablement :

autotrace: error while loading shared libraries: libautotrace.so.3: cannot open shared object file: No such file or directory

Mais cela fonctionne :

LD_LIBRARY_PATH=/usr/local/lib autotrace -v
AutoTrace version 0.40.0.

Pour que d'autres logiciels (comme Inkscape) le trouvent, j'ai dû faire ce qui suit :

cd /usr/lib
sudo ln -s /usr/local/lib/libautotrace.a libautotrace.a
sudo ln -s /usr/local/lib/libautotrace.la libautotrace.la
sudo ln -s /usr/local/lib/libautotrace.so libautotrace.so
sudo ln -s /usr/local/lib/libautotrace.so.3 libautotrace.so.3
sudo ln -s /usr/local/lib/libautotrace.so.3.0.0 libautotrace.so.3.0.0

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X