web-dev-qa-db-fra.com

Comment installer le suivi automatique dans Ubuntu 18.04?

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

Quelle est la façon la plus simple d'installer le suivi automatique sur Ubuntu?

3
Nicolas Raoul

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 de la source sans problèmes (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

SUPPORT PSTOEDIT IS WORKING. Ming (support swf) est la seule chose désactivée car le paquet libming-dev est également indisponible. Pas besoin 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 devient 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 que c'est un .deb manquant sur votre système. Commentez votre problème et mettez à jour la syntaxe apt en conséquence.

2
Joseph Riopelle

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

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

Sudo apt install intltool imagemagick libmagickcore-dev pstoedit
git clone [email protected]:autotrace/autotrace.git
cd autotrace
./autogen.sh
./configure --without-pstoedit
make
Sudo make install

L'exécuter é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
0
Nicolas Raoul