web-dev-qa-db-fra.com

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

J'ai installé des supports sur Lubuntu 13.04.

Lorsque j'utilise la commande bracketspour l'ouvrir, j'obtiens le message d'erreur suivant:
/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 obtenir des crochets au travail?

21
Dillmo

J'ai trouvé la solution dans ce numéro de Github .

Vous devez lier le libudev.so.1 existant au libudev.so.0 demandé; pour ce faire, lancez 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 Sudo pour 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

38
Aiphee

Vous pouvez essayer de lier les fichiers installés à ceux recherchés par le programme:

Sudo apt-get install libudev1 && cd/lib/i386-linux-gnu/&& Sudo ln -s libudev.so.1 libudev.so.0
3
Ante Primorac

Aussi, comme peterflynn dit

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

0
Roman Bekkiev

Je suis d'accord avec la solution

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

Cependant, si vous supposez aveuglément trouver libudev1 dans /lib/i386-linux-gnu/, il se peut que ce ne soit pas là. Si libudev1 installe ailleurs, vous pouvez le trouver en utilisant:

Sudo find / -name "libudev.so*"
0
MTP

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 (ce qui n'existe pas vraiment), elle suit ce lien et utilise à la place <libudevpath>/libudev.so.1.

Cependant, si vous supposez aveuglément trouver libudev1 dans /lib/x86_64-linux-gnu, il se peut que ce ne soit pas là. Si libudev1 installe ailleurs, vous pouvez le trouver en utilisant:

Sudo find / -name "libudev.so*"
0
MTP