Recentemente atualizei meu sistema via sudo pacman -Syu
. Depois, abri o Google Chrome, mas falhou. Quando tentei iniciá-lo através do terminal, recebi o erro.
/usr/bin/google-chrome: erro ao carregar bibliotecas compartilhadas: libudev.so.0: não é possível abrir o arquivo de objeto compartilhado: esse arquivo ou diretório não existe
O que está acontecendo?
Responder1
Se você instalou a partir do AUR, reinstale ( yaourt -S
) e ele funcionará novamente.
Um link para /usr/lib/libudev.so.1.0.1
será criado na google-chrome
pasta.
Responder2
O motivo desse erro é a transição de udev
para systemd-tools
. Durante esta atualização /usr/lib/libudev.so.0
é renomeado /usr/lib/libudev.so.1.0.1
.
Um truque desagradável e sujo que funciona é criar um link simbólico do último para o primeiro. Igual a.
# ln -sf /usr/lib/libudev.so.1.0.1 /usr/lib/libudev.so.0
Esclarecer,a soluçãoé recompilar o aplicativo para que ele seja vinculado ao novo arquivo /usr/lib/libudev.so.1.0.1
. Infelizmente, o Google Chrome (ao contrário do Chromium) é fornecido como um pacote binário e, portanto, não podemos recompilá-lo; portanto, por enquanto, o hack desagradável e sujo é o melhor que podemos fazer enquanto esperamos que o Google o conserte.