ArchLinux y problemas de actualización, Chrome.

por | julio 19, 2012

Se presentó un problema al momento de actualizar chrome en la distro ArchLinux, desde el principio esta actualización trajo algunos incovenientes, mas que todo porque esta distro modificó la ubicación de la carpeta /lib, y pasó como enlaces simbólicos a la carpeta /usr/lib.

La información de este cambio la pueden revisar aquí.

Este cambio trajo consigo algunos problemas para con las librerías que se ubicaban en este sitio, el primer de ellos fue Chrome, al momento de abrir el navegador este fue el error que presentaba.

[bash]
$ /opt/google/chrome/google-chrome %U
/opt/google/chrome/google-chrome: error while loading shared libraries:
libudev.so.0: cannot open shared object file: No such file or directory
[/bash]

El error indica que la librería libudev.so.0 no existe y por tal motivo Chrome simplemente no se ejecuta.

Dentro de la carpeta /usr/lib existen librerías libudev pero con otra numeración, en otras palabras la librería esta actualizada, en mi caso puedo ver que existen las siguientes librerías:

  • libudev.so.1
  • libudev.so.1.0.2

Así que para solucionar el problema rápidamente lo que hice fue crear un enlace simbólico con el nombre de la librería que necesita Crome y que apunte a la librería que dispongo.

[bash]
$ sudo ln -sf /usr/lib/libudev.so.1.0.2 /usr/lib/libudev.so.0
[/bash]

Finalmente el link creado sirve para ejecutar Chrome como antes.

[bash]
lrwxrwxrwx 1 root root     25 jul 19 09:51
/usr/lib/libudev.so.0 -> /usr/lib/libudev.so.1.0.2
[/bash]

Este post se irá actualizando a medida que las actualizaciones de ArchLinux provoquen algún problema.