błąd podczas ładowania bibliotek współdzielonych: libudev.so.0 - Nawiasy klamrowe


21

Zainstalowałem wsporniki na Lubuntu 13.04.

Kiedy użyć polecenia brackets, aby go otworzyć, pojawia się błąd:
/usr/lib/brackets/Brackets: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory.

Jak mogę uruchomić wsporniki?

Odpowiedzi:


38

Znalazłem rozwiązanie w tym numerze Github .

Musisz połączyć istniejące libudev.so.1z żądanym libudev.so.0; w tym celu uruchom polecenie

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

UWAGA: Może być konieczne poprzedzenie tego polecenia sudoznakiem, aby uzyskać uprawnienia administratora. W takim przypadku wyglądałoby to tak:

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


3

Możesz spróbować połączyć zainstalowane pliki z tymi, których program szuka:

sudo apt-get install libudev1 && cd / lib / i386-linux-gnu / && sudo ln -s libudev.so.1 libudev.so.0

Dobrze, że zadziałało w przypadku mojego problemu ze Spotify
Daan Luttik,

0

Ponadto, jak powiedział peterflynn

Uwaga dla każdego, kto napotka ten problem (od # 8553): błąd „libudev.so.0” podczas instalowania wsporników w 64-bitowym systemie Linux może wskazywać, że przypadkowo pobrano 32-bitową wersję wsporników.


0

Zgadzam się z rozwiązaniem

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

Jednakże, jeśli tylko ślepo zakładać, aby dowiedzieć libudev1się /lib/i386-linux-gnu/, że nie może tam być. Jeśli libudev1instaluje się gdzie indziej, możesz go znaleźć, używając:

sudo find / -name "libudev.so*"

0

Zgadzam się z rozwiązaniem

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

Tworzy to symboliczne łącze między dwoma plikami. Ilekroć aplikacja szuka <libudevpath>/libudev.so.0(które deos tak naprawdę nie istnieje), podąża za tym linkiem i używa <libudevpath>/libudev.so.1zamiast tego.

Jednakże, jeśli tylko ślepo zakładać, aby dowiedzieć libudev1się /lib/x86_64-linux-gnu, że nie może tam być. Jeśli libudev1instaluje się gdzie indziej, możesz go znaleźć, używając:

sudo find / -name "libudev.so*"
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.