lunes, 20 de diciembre de 2010

Como hacer enlaces simbolicos

Muchas veces instalamos un programa y nos topamos de que este no corre porque necesita una librería de una versión anterior  a la que tenemos instalada, y como nuestra librería es mas nueva pues simple y sencillamente el programa no corre.

ejemplo les contare mi caso, instale un convertidor de formatos de documentos de office 2007 que me pedía la librería: libtiff.so.3 pero la versión que tenia instalada era la: libtiff.so.4 (¿mas nueva verdad?, entonces en este caso ¿que puedo hacer si necesito este programa para trabajar, pues fácil crear un enlace simbólico ¿que es esto? pues, un enlace simbólico, en sistemas unix o linux, indica un acceso a un directorio o fichero que no es real, sino un enlace a otro fichero, para no hacerlos bolas con el enlace simbólico (en este caso) voy a decirle al sistema que la librería que busca para correr el programa (libtiff.so.3) que no encuentra y por lo cual me manda un error, es ahora la librería (libtiff.so.4),

Para hacer eso tecleamos en la terminal:

#ln -s /ruta/fichero 1 /ruta/fichero2

ojo aqui se supone que es la misma ruta pues los dos ficheros son librerías iguales solo cambia la versión.

Bueno en este caso seria:
ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3 

Y asi cuando el programa busque la librería vieja, cargara la nueva, en conclusión podemos decir que un enlace simbólico permite llamar a un mismo fichero con varios nombres por medio del comando ln.

Hay que tener cuidado de como usar este comando, creo yo que lo ideal es que se use como en este ejemplo, usando una librería nueva para sustituir una vieja, pero pues les dejo esta información y puedan tener idea de como resolver estos tipos de problemas
 
 

4 comentarios:

  1. sabes como desactivar un enlace simbolico?

    ResponderEliminar
  2. Borrar enlaces simbólicos.
    Para eliminar un enlace tenemos dos posibles opciones

    unlink /home/pepe/enlace-a-publico

    o podemos usar el conocido comando rm.

    rm -R /home/pepe/enlace-a-publico

    ResponderEliminar

Python_1_Configurar_virtualenvwrapper_para_entornos_virtuales.

¿Para qué sirve? R= Nos permite configurar un path donde se alojaran entornos virtuales los cuales se pueden entender como un directorio q...