解决脚本中 configure、make、make install 过程中未找到的软件包和错误

解决脚本中 configure、make、make install 过程中未找到的软件包和错误

我需要一个脚本来在 Linux 系统中从源代码安装一个包,并且需要知道如何处理第一步通常出现的错误。/configure 也许缺少一个包,他只会终止该进程并且不会从给定的源完全配置该包。

我有一个脚本,它是一个普通的 bash 脚本,它将

  1. 解压源 tar
  2. 进入目录
  3. 运行 ./configure

我需要帮助来确保例如如果包是 GNUCASH 并且运行 ./configure 返回

     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.

我的脚本将处理缺失的 libxml 包,或者至少帮助最终用户自动排除故障,以确保执行 BUILD 过程的所有步骤并处理可能发生的每个错误。

答案1

我认为您应该首先安装依赖项,因为您知道需要什么包,而不是用户。

相关内容