erreur lors du chargement des bibliothèques partagées: libudev.so.0 - Supports

21

J'ai installé des supports sur Lubuntu 13.04.

Lorsque j'utilise la commande bracketspour l' ouvrir, je reçois l'erreur:
/usr/lib/brackets/Brackets: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory.

Comment puis-je faire fonctionner les supports?

Dillmo
la source

Réponses:

38

J'ai trouvé la solution dans ce problème Github .

Vous devez lier l'existant libudev.so.1au demandé libudev.so.0; pour ce faire, exécutez la commande

ln -s /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0

REMARQUE: vous devrez peut-être préfixer cette commande avec sudopour obtenir les privilèges root. Dans ce cas, cela ressemblerait à ceci:

sudo ln -s /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0

Aiphee
la source
3

Ce que vous pouvez essayer est de lier les fichiers installés à ceux que le programme recherche:

sudo apt-get install libudev1 && cd / lib / i386-linux-gnu / && sudo ln -s libudev.so.1 libudev.so.0
Ante Primorac
la source
Eh bien, cela a fonctionné pour mon problème spotify
Daan Luttik
0

Aussi, comme l' a dit peterflynn

Remarque pour toute autre personne rencontrant ce problème (à partir de # 8553): une erreur "libudev.so.0" lors de l'installation de supports sur Linux 64 bits peut indiquer que vous avez téléchargé une version 32 bits de supports par accident.

Roman Bekkiev
la source
0

Je suis d'accord avec la solution

sudo ln -s <libudevpath>/libudev.so.1 <libudevpath>/libudev.so.0

Cependant, si vous venez de supposer aveuglément à trouver libudev1dans /lib/i386-linux-gnu/, il pourrait ne pas être là. Si libudev1installe ailleurs, vous pouvez le trouver en utilisant:

sudo find / -name "libudev.so*"
MTP
la source
0

Je suis d'accord avec la solution

sudo ln -s <libudevpath>/libudev.so.1 <libudevpath>/libudev.so.0

Cela crée un lien symbolique entre deux fichiers. Chaque fois qu'une application recherche <libudevpath>/libudev.so.0(qui n'existe pas vraiment), elle suivra ce lien et l'utilisera à la <libudevpath>/libudev.so.1place.

Cependant, si vous venez de supposer aveuglément à trouver libudev1dans /lib/x86_64-linux-gnu, il pourrait ne pas être là. Si libudev1installe ailleurs, vous pouvez le trouver en utilisant:

sudo find / -name "libudev.so*"
MTP
la source