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
sabes como desactivar un enlace simbolico?
ResponderEliminarBorrar enlaces simbólicos.
ResponderEliminarPara 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
unlink
ResponderEliminarexcelente me ayudo
ResponderEliminar