Silly Bytes has moved - Silly Bytes se trasladó

www.sillybytes.net

2 may. 2012

Reparando Arch tras actualización (error while loading shared libraries: libbz2.so.1.0: Cannot open shared object file)




Hoy, igual que todos los días luego de arrancar mi sistema, lo primero que hice fue ( pacman -Syu) como cualquier 'archer' haría (solo locos e intrépidos) y mientras se actualizaba el sistema me ocupaba de mis asuntos, luego de unos minutos regrese a la terminal y me percaté de que la actualización había fallado, así que repetí (pacman -Syu) pero... pacman no iniciaba y daba un mensaje de error:



pacman: error while loading  shared libraries: libbz2.so.1.0: cannot open shared object file: No such file or directory

...supuse que si reiniciaba el sistema el problema se solucionaría (grave error)  así que hice:

reboot






Al iniciarse mi sistema y para mi locura no arranca NADA! ni X server ni pacman , ni muchas otras cosas, y tras unos cuantos minutos de gran dolor de cabeza les traigo la solución:

*El paquete en cuestión es bzip2 y como no podemos usar pacman , nos tocara recuperarlo a mano, afortunadamente pacman mantiene una cache de paquetes, así que lo tomaremos

*como root hacemos
cp /var/cache/pacman/pkg/bzip2________ /root
 donde el espacio en blanco es para completar según tengamos en nuestro sistema en mi caso es: bzip2-1.0.6-4-i686.pkg.tar.xz

*luego de regreso en la carpeta personal de root en /root extraeremos el paquete que acabamos de copiar haciendo uso de
 tar -xvf bzip2_________
 lo cual nos creará un directorio "usr"

*Por ultimo hacemos:

cp -rfv ./usr/lib/* /usr/lib/

Problema solucionado!


psdt: me disculpo por el apuro con el que escribí la entrada y quizás quedó algo fea :-/  , pero en fin!, puede que saque de apuros a alguien.