Como instalar librerias desde el codigo fuente en CentOS

devore

Bovino adolescente
#1
Necesitan instalar pkg-config si no lo tienen instalado, luego necesita desempaquetar el tar.gz o como lo tengan ustedes tar.bz.... se pasan a la carpeta que se descompacto y le dan ./configure (si quieren que se instale en una carpeta que ustedes puedan controlar mas facilmente para no modificar la configuracion del sistema le dan ./configure --prefix="ruta completa de la ubicacion de la libreria") luego hay que instalar las librerias que falten si el proceso de ./configure fallo, si no tienen las librerias el proceso de instalacion es recursivo se instala de la misma forma que se indica aqui(sigue leyendo y le entiendes) ,supongamos que no se necesitaron librerias asi que ./configure termino exitosamente, despues de esto escribimos make; si termina exitosamente ya estamos cerca de terminar, de lo contrario hay que depurar el codigo revisandolo a mano, que es el peor de los casos(si esto sucede tienes que saber programar por que la solucion depende del problema especifico) despues como root usando "su -" escribimos "make install" y se instala la libreria en la carpeta por default que tienes que investigar, yo recomiendo usar --prefix, en este momento la instalacion puede haber funcionado correctamente pero lo mas seguro es que no por que falta un ultimo paso, hay que buscar en las carpetas por ejemplo el path de instalacion es "/home/fulanito/Librerias", el programa de instalacion va a crear carpetas "bin, include, lib, share", nos pasamos a lib y ahi va a existir una carpeta que se llama pkgconfig nos pasamos a esa carpeta y copiamos todos los archivos.pc que tenga a el directorio al directorio /usr/lib64/pkgconfig (esto es si tienen CentOS de 64 bits de lo contrario tienen que buscar donde estan los archivos ".pc" normalmente es /usr/lib ) y listo las librerias ya se pueden encontrar en la instalacion que necesitemos realizar..

Parece que es lo mismo en otras distribuciones solo hay que buscar donde estan los archivos ".pc" pero no lo he comprobado

salu2

Espero les sirva

Atte JAMC
 

radiocaca

Bovino Milenario
#2
CentOS es un SO de servidor, yo no recomendaría instalar librerías desde fuentes sobre todo si no se conocen si estas tienen fallas de seguridad o sí romperán dependencias en el futuro.
 

devore

Bovino adolescente
#3
por eso les doy la opcion de prefix=, es su eleccion pueden probarlo en al distro que tengan, yo ingrese el post por que apenas lo aprendi y queria compartirlo con los demas
 
Arriba