Bacula: libbaccats-5.2.13.so undefined symbol
Advertisement
Nachdem ich das Backuptool Bacula kompiliert hatte, meldete mir der Bacula Director beim Starten einen Fehler:
Wie sich nach längerer Internetrecherche rausstellte, ist das configure-Skript von Bacula offenbar ein bisschen verbuggt. Obwohl es keine Fehler meldet, kann es die benötigten MySQL-Libs nicht finden. Um das zu berichtigen, solltet ihr nach der Ausführung von configure auf eurem System nach der libmysqlclient_r suchen.
Bei mir beinhaltete das Verzeichnis /usr/lib die benötigte Datei. Nun öffnet ihr die Datei src/cats/Makefile im Source Verzeichnis von Bacula und sucht nach dem Eintrag MYSQL_LIBS = und tragt dort den Pfad in Verbindung mit einem -lmysqlclient_r ein. Bei mir sah das so aus:
Nun könnt Bacula ihr wie gewohnt installieren
Damit sollte die Fehlermeldung verschwunden sein.