Como encontrar que librerías le faltan a nuestro SlackWare
January 11th, 2008 by BusindreTestldddeps Es un shell-script que nos va a permitir averiguar que librerías son requeridas por nuestro sistema Slackware y que no tenemos instaladas o que no estén donde deberían estar para ser accesibles. Se va a recorrer todo nuestro equipo en búsqueda de librerías necesarias y cuando termine las listara en un fichero: /tmp/lddep.list. Veamos como usarlo y algún ejemplo práctico
$ wget http://www.no-dns-yet.org.uk/slackware/testldddeps.gz
$ gunzip testldddeps.gz
$ chmod u+x testldddeps
# mv testldddeps /usr/bin
# find / -type f -perm +111 -xdev -print | testldddeps
Ejemplo de uso:
Vemos que en el listado ofrecido por /tmp/lddep.list hay una librería denominada "libaglcnv.so.28", la buscamos con locate, en principio no debería estar o bien no debe estar en las rutas de librerias por defecto (ld.so.conf).
La buscamos
# locate libaglcnv.so.28
/opt/Acrobat7.0/Reader/intellinux/lib/libaglcnv.so.28.0
/opt/Acrobat7.0/Reader/intellinux/lib/libaglcnv.so.28
Le añadimos la ruta de la librería a ld.so.conf y actualizamos la base de datos de librerias
# echo "/opt/Acrobat7.0/Reader/intellinux/lib" >> /etc/ld.so.conf
# ldconfig
NOTA: Es normal que el script muestre algunas librerías desaparecidas, algunas serán versiones antiguas y la mayoría no serán necesarias instalarlas, pero nunca esta demás conocer este tipo de mecanismos para algún uso determinado. Para completar la eficacia de este script, podemos usar también whichpkg. Con el podremos averiguar si alguna de esas librerías que necesitamos, podemos obtenerlas del CD/DVD de instalación de Slackware.
Posted in Linux |
