Beheben Sie nicht gefundene Pakete und Fehler während der Konfiguration, Erstellung und Installation in einem Skript.

Beheben Sie nicht gefundene Pakete und Fehler während der Konfiguration, Erstellung und Installation in einem Skript.

Ich brauche ein Skript, das ein Paket aus der Quelle in einem Linux-System installiert, und muss wissen, wie ich mit den Fehlern umgehe, die normalerweise als Folge des ersten Schritts ./configure auftreten. Vielleicht fehlt ein Paket. Dadurch wird der Prozess einfach beendet und das Paket wird nicht vollständig aus der angegebenen Quelle konfiguriert.

Ich habe ein Skript, das wie eine normale Bash organisiert ist und

  1. entpacke die Quellen tar
  2. cd in das Verzeichnis
  3. Führen Sie ./configure aus.

Ich brauche Hilfe, um sicherzustellen, dass beispielsweise, wenn das Paket GNUCASH war und ./configure ausgeführt wird, Folgendes zurückgegeben wird:

     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.

Mein Skript kümmert sich um das fehlende libxml-Paket oder hilft zumindest dem Endbenutzer, den Prozess automatisch bei der Fehlerbehebung zu unterstützen, um sicherzustellen, dass alle Schritte des BUILD-Prozesses ausgeführt werden und alle auftretenden Fehler behoben werden.

Antwort1

Ich denke, Sie sollten zuerst die Abhängigkeiten installieren, da Sie wissen, welches Paket benötigt wird, nicht die Benutzer.

verwandte Informationen