web-dev-qa-db-fra.com

Installer libexpat0 au lieu de libexpat1

J'essaie d'exécuter BitWise IM sur Ubuntu, mais chaque fois que j'exécute le programme, le message suivant s'affiche:

./BitWise: error while loading shared libraries: libexpat.so.0: cannot open shared object file: No such file or directory

J'essaie d'installer libexpat mais il installe libexpat1 qui ne semble pas aider. J'ai aussi essayé d'utiliser apt-cache search et je ne vois pas de libexpat0. Comment puis-je installer libexpat.so.0?

3
Philip Kirkbride

Il n'y a pas de paquet fournissant la bibliothèque libexpat.so.0 mais il y a un paquet libexpat-dev qui fournit libexpat.so.1, vous pouvez donc installer le paquet puis créer un lien symbolique.

Comme le BitWise est en 32 bits, vous devez d’abord installer le 32 bits du paquet libexpat-dev:

Sudo apt-get install libexpat-dev:i386

Vous pouvez maintenant créer un lien symbolique faisant de libexpat.so.0 le nom du lien et de libexpat.so.1 la cible:

Sudo ln -s /lib/i386-linux-gnu/libexpat.so.1 /lib/i386-linux-gnu/libexpat.so.0
3
heemayl