我需要一個腳本來在 Linux 系統中從原始程式碼安裝一個套件,並且需要知道如何處理通常由於第一步而出現的錯誤。給定來源中的包。
我有一個腳本,它是一個正常的 bash 組織,它會
- 解壓縮源碼 tar
- cd 進入目錄
- 運行./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 包,或至少幫助最終用戶自動解決該過程,以確保執行建置過程的所有步驟,並處理可能發生的每個錯誤。
答案1
我認為您應該先安裝依賴項,因為您知道需要什麼套件,而不是使用者。