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
- desempaquetar el alquitrán de fuentes
- cd en el directorio
- 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.