X
    Kategorien: Allgemein

PDLib Installation auf Debian mit Sury repository

Für Nextcloud Recognize brauchte ich die PHP Erweiterung PDLib das Projekt bietet leider keine Paketinstallation für Debian 12.
Da ich aber sowieso eine Multi PHP Installation mittels den Paketen von https://packages.sury.org/php/ nutze war sowieso selbst Kompilieren angesagt.

Die Anleitung erhaltet ihr eigentlich bereits auf der GitHub Seite des Projekts, für die Bereitstellung der Erweiterung für mehrere PHP Versionen sind allerdings ein paar Anpassungen nötig.

Den ersten Teil einfach nach Anleitung:

Benötigte Pakete installieren:

sudo apt install build-essential cmake libx11-dev php8.3-dev #php-DEINE.VERSIONSNUMMER-dev

DLib Instalieren:

cd /opt
git clone https://github.com/davisking/dlib.git
cd dlib/dlib
mkdir build
cd build
cmake -DBUILD_SHARED_LIBS=ON ..
make
sudo make install

Die eigentliche PDLib Erweiterung:

cd /opt
git clone https://github.com/goodspb/pdlib.git
cd pdlib

Hier die Schritte die ich verwendet habe. Dabei ist 8.3 gegen eure PHP Version auszutauschen und das ganze für jede installierte Version durchzuführen. –always-make dient hier der sauberen neu Erstellung nach dem ändern der PHP Version mit phpize und configure ein make clean schadet dabei auch nicht 😉

phpize8.3 
./configure --with-php-config=/usr/bin/php-config8.3
make --always-make
sudo make install

Quellen:

  1. Building PHP extensions — PHP Internals Book
  2. PDlib Installation · matiasdelellis/facerecognition Wiki (github.com)

Beitrag zuletzt bearbeitet am 7. September 2024 22:22

Carschrotter: ist leidenschaftlicher Technik Fan beigester von allen was mit dem Web zu tuen hat und Vollblut Nerd. Deshalb war auch sein Ausbildung zum Fachinformatiker ein logischer schritt.
Empfohlene Beiträge