Fehler beim Laden der gemeinsam genutzten Bibliotheken: libudev.so.0 - Klammern

21

Ich habe Brackets auf Lubuntu 13.04 installiert.

Wenn ich den Befehl verwenden , um bracketses zu öffnen, erhalte ich die Fehlermeldung:
/usr/lib/brackets/Brackets: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory.

Wie kann ich Brackets zum Laufen bringen?

Dillmo
quelle

Antworten:

38

Ich habe die Lösung in dieser Github-Ausgabe gefunden .

Sie müssen das Vorhandene libudev.so.1mit dem Angeforderten verknüpfen libudev.so.0; Führen Sie dazu den Befehl aus

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

HINWEIS: Sie müssen diesem Befehl möglicherweise ein Präfix voranstellen sudo, um Root-Berechtigungen zu erhalten. In welchem ​​Fall würde es so aussehen:

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

Aiphee
quelle
3

Sie können versuchen, die installierten Dateien mit den Dateien zu verknüpfen, nach denen das Programm sucht:

sudo apt-get install libudev1 && cd / lib / i386-linux-gnu / && sudo ln -s libudev.so.1 libudev.so.0
Ante Primorac
quelle
Nun, das funktionierte für mein Spotify-Problem
Daan Luttik
0

Auch wie peterflynn sagte

Hinweis für alle anderen Benutzer (ab 8553): Ein "libudev.so.0" -Fehler bei der Installation von Brackets unter 64-Bit-Linux weist möglicherweise darauf hin, dass Sie versehentlich eine 32-Bit-Version von Brackets heruntergeladen haben.

Roman Bekkiev
quelle
0

Ich stimme der Lösung zu

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

Wenn Sie jedoch nur blind finden nehmen libudev1in /lib/i386-linux-gnu/, ist es vielleicht nicht da sein. Wenn Sie das libudev1Programm woanders installieren, können Sie es folgendermaßen finden:

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

Ich stimme der Lösung zu

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

Dadurch wird eine symbolische Verbindung zwischen zwei Dateien hergestellt. Immer wenn eine Anwendung nach etwas sucht <libudevpath>/libudev.so.0(was nicht wirklich existiert), folgt sie diesem Link und verwendet es <libudevpath>/libudev.so.1stattdessen.

Wenn Sie jedoch nur blind finden nehmen libudev1in /lib/x86_64-linux-gnu, ist es vielleicht nicht da sein. Wenn Sie das libudev1Programm woanders installieren, können Sie es folgendermaßen finden:

sudo find / -name "libudev.so*"
MTP
quelle