erro ao carregar bibliotecas compartilhadas: libudev.so.0 - Suportes

21

Eu instalei o Brackets no Lubuntu 13.04.

Quando eu uso o comando brackets para abri-lo, recebo o erro:% /usr/lib/brackets/Brackets: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory .

Como posso fazer com que os colchetes funcionem?

    
por Dillmo 10.08.2013 / 16:43
fonte

5 respostas

36

Eu encontrei a solução nesta edição do Github .

Você precisa vincular o libudev.so.1 existente ao libudev.so.0 solicitado; para fazer isso, execute o comando

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

NOTA: Pode ser necessário prefixar este comando com sudo para obter privilégios de root. Nesse caso, ficaria assim:

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

    
por Aiphee 16.08.2013 / 17:03
fonte
3

O que você pode tentar é vincular os arquivos instalados aos que o programa está procurando:

sudo apt-get install libudev1 && cd /lib/i386-linux-gnu/ && sudo ln -s libudev.so.1 libudev.so.0
    
por Ante Primorac 11.08.2013 / 11:59
fonte
0

Além disso, como peterflynn disse

  

Nota para qualquer outra pessoa que encontrar isso (do # 8553): um erro "libudev.so.0" ao instalar o Brackets no Linux de 64 bits pode indicar que você baixou uma versão de 32 bits do Brackets por acidente.

    
por Roman Bekkiev 07.08.2014 / 06:18
fonte
0

Concordo com a solução

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

No entanto, se você supuser cegamente encontrar libudev1 em /lib/i386-linux-gnu/ , talvez não esteja lá. Se libudev1 for instalado em outro lugar, você poderá encontrá-lo usando:

sudo find / -name "libudev.so*"
    
por MTP 06.10.2014 / 20:23
fonte
0

Concordo com a solução

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

Isso cria um link simbólico entre dois arquivos. Sempre que um aplicativo procurar por <libudevpath>/libudev.so.0 (que não existe de fato), ele seguirá esse link e usará <libudevpath>/libudev.so.1 .

No entanto, se você supuser cegamente encontrar libudev1 em /lib/x86_64-linux-gnu , talvez não esteja lá. Se libudev1 for instalado em outro lugar, você poderá encontrá-lo usando:

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