Resolver paquetes no encontrados y errores durante la configuración, la creación y la instalación en un script

Resolver paquetes no encontrados y errores durante la configuración, la creación y la instalación en un script

Necesito tener un script que instale un paquete desde el código fuente en un sistema Linux y necesito saber cómo solucionar los errores que generalmente surgen como resultado del primer paso ./configure tal vez falte un paquete, su voluntad simplemente finalizará el proceso y no configurará completamente el paquete desde la fuente proporcionada.

Tengo un script que es un bash normal organizado de manera que

  1. desempaquetar el alquitrán de fuentes
  2. cd en el directorio
  3. Ejecute ./configure

Necesito ayuda para asegurarme de que, por ejemplo, si el paquete era GNUCASH y ejecutaba ./configure, devuelve

     Package libxml-2.0 was not found in the pkg-config search path. 
     Perhaps you should add the directory containing `libxml-2.0.pc' to the
     PKG_CONFIG_PATH environment variable No package 'libxml-2.0' found
     configure: error: Library requirements (libxml-2.0 >= 2.5.10) not met;consider     

     adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a  
     nonstandard prefix so pkg-config can find them.

Mi secuencia de comandos se encargará del paquete libxml que falta o al menos ayudará al usuario final a solucionar el problema del proceso automáticamente para garantizar que se sigan todos los pasos del proceso de CONSTRUCCIÓN y se solucione cada error que pueda ocurrir.

Respuesta1

Creo que primero deberías instalar las dependencias porque sabes qué paquete se necesita, no los usuarios.

información relacionada