error al cargar bibliotecas compartidas: libudev.so.0 - Paréntesis

21

Instalé Brackets en Lubuntu 13.04.

Cuando utilizo el comando bracketspara abrirlo, me sale 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?

Dillmo
fuente

Respuestas:

38

Encontré la solución en este problema de Github .

Debe vincular lo existente libudev.so.1con lo solicitado libudev.so.0; 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 deba prefijar este comando con sudopara obtener privilegios de root. En cuyo caso se vería así:

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

Aiphee
fuente
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
Ante Primorac
fuente
Bueno, eso funcionó para mi problema de
Spotify
0

Además, como dijo Peterflynn

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

Roman Bekkiev
fuente
0

Estoy de acuerdo con la solucion

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

Sin embargo, si sólo ciegamente asume encontrar libudev1en /lib/i386-linux-gnu/, podría no estar allí. Si se libudev1instala en otro lugar, puede encontrarlo usando:

sudo find / -name "libudev.so*"
MTP
fuente
0

Estoy de acuerdo con la solucion

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

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

Sin embargo, si sólo ciegamente asume encontrar libudev1en /lib/x86_64-linux-gnu, podría no estar allí. Si se libudev1instala en otro lugar, puede encontrarlo usando:

sudo find / -name "libudev.so*"
MTP
fuente