error al cargar bibliotecas compartidas: libudev.so.0 - Corchetes

21

Instalé Brackets en Lubuntu 13.04.

Cuando uso el comando brackets para abrirlo, obtengo el error:
/usr/lib/brackets/Brackets: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory .

¿Cómo puedo hacer que Brackets funcione?

    
pregunta Dillmo 10.08.2013 - 14:43

5 respuestas

37

Encontré la solución en este número de Github .

Debe vincular el libudev.so.1 existente con el libudev.so.0 solicitado; para hacerlo, ejecuta el comando

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

NOTA: es posible que tenga que prefijar este comando con sudo para obtener privilegios de root. En ese caso, se vería así:

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

    
respondido por el Aiphee 16.08.2013 - 15:03
3

Lo que puede intentar es vincular los archivos instalados a los que está buscando el programa:

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

Además, como peterflynn dijo

  

Nota para cualquier persona que encuentre esto (desde # 8553): un error "libudev.so.0" al instalar Brackets en Linux de 64 bits puede indicar que ha descargado una versión de 32 bits de Corchetes por accidente.

    
respondido por el Roman Bekkiev 07.08.2014 - 04:18
0

Estoy de acuerdo con la solución

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

Sin embargo, si asumes ciegamente que encuentras libudev1 en /lib/i386-linux-gnu/ , es posible que no esté allí. Si libudev1 se instala en otro lugar, puede encontrarlo usando:

sudo find / -name "libudev.so*"
    
respondido por el MTP 06.10.2014 - 18:23
0

Estoy de acuerdo con la solución

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

Esto crea un enlace simbólico entre dos archivos. Siempre que una aplicación busque <libudevpath>/libudev.so.0 (que realmente no existe), seguirá este enlace y usará <libudevpath>/libudev.so.1 en su lugar.

Sin embargo, si asumes ciegamente que encuentras libudev1 en /lib/x86_64-linux-gnu , es posible que no esté allí. Si libudev1 se instala en otro lugar, puede encontrarlo usando:

sudo find / -name "libudev.so*"
    
respondido por el MTP 06.10.2014 - 19:03

Lea otras preguntas en las etiquetas