contatti
contacts

libexpat.la: No such file or directory

La compilazione di poppler in un server linux va in errore :
...
grep: /usr/lib/libexpat.la: No such file or directory
/usr/bin/sed: can't read /usr/lib/libexpat.la: No such file or directory
libtool: link: `/usr/lib/libexpat.la' is not a valid libtool archive
...

Nel mio caso manca il file libexpat.la nella directory /usr/lib
mentre sono presenti i file :
libexpat.so -> libexpat.so.0.4.0
libexpat.so.0 -> libexpat.so.0.4.0
libexpat.so.0.4.0

Copio il file libexpat.la da un' altra directory o server in /usr/lib

Se non riesco a trovare il file ,
cerco in rete e scarico un tarball expat-x.y.z.tar.gz ( x.y.z e' la versione ,
va bene una versione qualsiasi)
Mi posiziono in una directory (ad esempio /tmp) e espando il tarball :
tar xvzf expat-x.y.z.tar.gz
Eseguo i seguenti comandi :
cd expat-x.y.z
./configure
make
Copio /tmp/expat-x.y.z/libexpat.la in /usr/lib

Modifico il file /usr/lib/libexpat.la per tener conto del proprio ambiente
Nel mio caso ho modificato solo il parametro library_names
ignorando parametri del tipo version information (current, age, revision) :
# Names of this library.
library_names='libexpat.so.0.4.0 libexpat.so.0 libexpat.so'

A questo punto rilancio la compilazione che va a buon fine

simplesix

simplesix