E não é que a fusão entre o Systemd e o Udev (parte do projeto do Kernel Linux) não foi tão tranquila quanto eu esperava. Esta fusão já havia sido anunciada em Abril (veja a notícia aqui) mas só realmente ocorreu (para nós usuários) no dia 02 de Junho. Eu temi muitos conflitos ao ordenar que o pacman substituísse o udev, mas para minha felicidade não notei nenhuma consequência da fusão. Não de imediato.
Após a atualização (noticiada tanto no site oficial do ArchLinux Brasil quanto no Planeta ArchLinux Brasil) todos os meus drivers, discos e módulos do kernel estavam funcionando perfeitamente, mas o Google Chrome não iniciava! A mensagem de erro era a seguinte:
/usr/bin/google-chrome: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory
Após uma breve pesquisa descobri que, durante a transição, a biblioteca /usr/lib/libudev.so.0 foi renomeada para /usr/lib/libudev.so.1.0.1. Uma opção que temos para corrigir o erro é criar um link simbólico da seguinte forma:
$ sudo ln -sf /usr/lib/libudev.so.1.0.1 /usr/lib/libudev.so.0
Outra solução, caso você não queira remendar bibliotecas dessa forma, é remover o Google Chrome e instalá-lo novamente:
$ sudo paman -R google-chrome
$ sudo yaourt -S google-chrome
Update De acordo com nosso amigo Vinipsmaker, isso não ocorre com o Chromium.
Como eu não tinha o Chromium (versão "Open Source" do Chrome) instalado no momento da atualização eu posso afirmar com certeza se ele também foi afetado. Mas a solução citada acima também funciona pro Chromium.
Mas tem uma coisa que me tira o sono, porque o chrome precisa da biblioteca do udev?
Comments
comments powered by Disqus