¿Por qué Google Chrome no se inicia después de reemplazar udev con systemd-tools?

¿Por qué Google Chrome no se inicia después de reemplazar udev con systemd-tools?

Recientemente actualicé mi sistema a través de sudo pacman -Syu. Luego procedí a abrir Google Chrome, pero falló. Cuando intenté iniciarlo a través del terminal recibí el error.

/usr/bin/google-chrome: error al cargar bibliotecas compartidas: libudev.so.0: no se puede abrir el archivo objeto compartido: no existe tal archivo o directorio

¿Qué está pasando?

Respuesta1

Si lo instaló desde AUR, reinstálelo ( yaourt -S) y luego funcionará nuevamente.

/usr/lib/libudev.so.1.0.1Se creará un enlace en la google-chromecarpeta.

Respuesta2

El motivo de este error se debe a la transición de udeva systemd-tools. Durante esta actualización /usr/lib/libudev.so.0se cambia el nombre /usr/lib/libudev.so.1.0.1.

Un truco desagradable y sucio que simplemente funciona es crear un vínculo simbólico del último al primero. Al igual que.

# ln -sf /usr/lib/libudev.so.1.0.1 /usr/lib/libudev.so.0

Para aclarar,la soluciónes volver a compilar la aplicación para que se vincule al nuevo formato /usr/lib/libudev.so.1.0.1. Desafortunadamente, Google Chrome (a diferencia de Chromium) se proporciona como un paquete binario y, por lo tanto, no podemos recompilarlo, por lo que, por ahora, el desagradable y sucio truco es lo mejor que podemos hacer mientras esperamos que Google lo arregle.

información relacionada