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

21

Ho installato le parentesi su Lubuntu 13.04.

Quando utilizzo il comando brackets per aprirlo, viene visualizzato 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 i Bracket?

    
posta Dillmo 10.08.2013 - 16:43
fonte

5 risposte

37

Ho trovato la soluzione in questo numero di Github .

Devi collegare il libudev.so.1 esistente al libudev.so.0 richiesto; per farlo, esegui 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 un prefisso a questo comando con sudo per ottenere i privilegi di root. Nel qual caso sarebbe simile a questo:

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

    
risposta data Aiphee 16.08.2013 - 17:03
fonte
3

Quello che puoi provare è quello 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
    
risposta data Ante Primorac 11.08.2013 - 11:59
fonte
0

Inoltre, come peterflynn ha detto

  

Nota per chiunque incontri questo (dal n. 8553): un errore "libudev.so.0" durante l'installazione di Brackets su Linux a 64 bit potrebbe indicare che hai scaricato una versione di Bracketing a 32 bit per errore.

    
risposta data Roman Bekkiev 07.08.2014 - 06:18
fonte
0

Sono d'accordo con la soluzione

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

Tuttavia, se pensi ciecamente di trovare libudev1 in /lib/i386-linux-gnu/ , potrebbe non esserci. Se libudev1 installa altrove, puoi trovarlo utilizzando:

sudo find / -name "libudev.so*"
    
risposta data MTP 06.10.2014 - 20:23
fonte
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 non esiste realmente), seguirà questo link e utilizzerà <libudevpath>/libudev.so.1 .

Tuttavia, se pensi ciecamente di trovare libudev1 in /lib/x86_64-linux-gnu , potrebbe non esserci. Se libudev1 installa altrove, puoi trovarlo utilizzando:

sudo find / -name "libudev.so*"
    
risposta data MTP 06.10.2014 - 21:03
fonte

Leggi altre domande sui tag