errore durante il caricamento delle librerie condivise: libudev.so.0 - Staffe


21

Ho installato le staffe su Lubuntu 13.04.

Quando uso il comando bracketsper aprirlo, ottengo l'errore:
/usr/lib/brackets/Brackets: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory.

Come posso far funzionare le staffe?

Risposte:


38

Ho trovato la soluzione in questo numero di Github .

Devi collegare quello esistente libudev.so.1a quello richiesto libudev.so.0; per fare ciò, eseguire il comando

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

NOTA: potrebbe essere necessario aggiungere il prefisso a questo comando sudoper ottenere i privilegi di root. Nel qual caso sembrerebbe così:

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


3

Quello che puoi provare è di collegare i file installati a quelli che il programma sta cercando:

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

Bene, ha funzionato per il mio problema di Spotify
Daan Luttik,

0

Inoltre, come ha detto peterflynn

Nota per chiunque incontri questo (da # 8553): un errore "libudev.so.0" durante l'installazione di parentesi su Linux a 64 bit può indicare che hai scaricato una versione di parentesi a 32 bit per errore.


0

Sono d'accordo con la soluzione

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

Tuttavia, se si assume ciecamente di trovare libudev1in /lib/i386-linux-gnu/, potrebbe non esserci. Se si libudev1installa da qualche altra parte, è possibile trovarlo utilizzando:

sudo find / -name "libudev.so*"

0

Sono d'accordo con la soluzione

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

Questo crea un collegamento simbolico tra due file. Ogni volta che un'applicazione cerca <libudevpath>/libudev.so.0(che deos non esiste davvero), seguirà questo link e utilizzerà <libudevpath>/libudev.so.1invece.

Tuttavia, se si assume ciecamente di trovare libudev1in /lib/x86_64-linux-gnu, potrebbe non esserci. Se si libudev1installa da qualche altra parte, è possibile trovarlo utilizzando:

sudo find / -name "libudev.so*"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.