Durchsuchen nach
Month: Juni 2022

PHP: No package ‘libxml-2.0’ found

PHP: No package ‘libxml-2.0’ found

Beim Kompilieren von PHP kam bei mir die Fehlermeldung checking for libxml-2.0 >= 2.9.0… no configure: error: Package requirements (libxml-2.0 >= 2.9.0) were not met: No package ‘libxml-2.0’ found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables LIBXML_CFLAGS and LIBXML_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. make: *** No targets specified and no makefile found. Stop. make: ***…

Weiterlesen Weiterlesen

[CMake] Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)

[CMake] Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)

Manchmal kann es passieren, dass man beim Aufruf von einem CMake Befehl folgende oder ähnliche Fehlermeldung bekommt: — Looking for CURL CMake Error at /usr/local/share/cmake-3.24/Modules/FindPackageHandleStandardArgs.cmake:230 (message): Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR) Call Stack (most recent call first): /usr/local/share/cmake-3.24/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE) /usr/local/share/cmake-3.24/Modules/FindCURL.cmake:181 (find_package_handle_standard_args) CMakeLists.txt:72 (find_package) CMake konnte dann die Bibliothek cURL auf dem System nicht finden. Um das Problem zu lösen gibt es mehrere Möglichkeiten. Eine Möglichkeit besteht darin das entsprechende Paket auf dem System nachzuinstallieren. Auf einem Ubuntusystem würde…

Weiterlesen Weiterlesen

Globale Buildtimeout in Jenkins festlegen

Globale Buildtimeout in Jenkins festlegen

Man kann mittlerweile eine globale Buildtimeout in Jenkins festlegen. Dies ist eine nützliche Eigenschaft wenn man öfters auch mal Jobs hatte, die übers Wochenende länger liefen als sie sollten. In diesem Post möchte ich kurz zeigen wie man diese festlegt. Eine Buildtimeout ist die Zeit, die ein Job höchstens laufen darf. Wenn diese Zeit überschritten wird, dann soll der Job in der Regel fehlschlagen. Um eine globale Buildtimeout festzulegen, geht man erstmal in die Systemkonfiguration (Jenkins verwalten -> System konfigurieren):…

Weiterlesen Weiterlesen

Arbeitsverzeichnis in GitHub Actions setzen

Arbeitsverzeichnis in GitHub Actions setzen

In GitHub Actions kann man das Arbeitsverzeichnis (working-directory) auf verschiedenen Ebenen setzen: Global für alle Jobs in einem Workflow (also einer yml-Datei) Auf Job-Ebene Auf Step-Ebene In diesem Post möchte ich kurz zeigen, wie man das für jede Ebene realisieren kann. Als Beispiel habe ich dafür drei verschiedene GitHub Action Jobs erstellt, die alle dasselbe Shell Skript (run.sh) im Unterordner demo ausführen sollen. Jedoch wird in jedem Job das Arbeitsverzeichnis auf jeweils andere Weise gesetzt. Arbeitsverzeichnis für alle Jobs in…

Weiterlesen Weiterlesen