Nach dem Update des Bareos Client für macOS (bareos-fd; bareos-22.1.1~pre26.eeec2501e.pkg
) auf macOS 13 („Ventura“) stürzt der Bareos Client beim start mit der folgenden Meldung ab:
$ /usr/local/bareos/sbin/bareos-fd
dyld[4947]: Library not loaded: /usr/local/opt/jansson/lib/libjansson.4.dylib
Referenced from: <AB046BF2-74E3-3C9D-A8CE-239043797A8A> /usr/local/bareos/sbin/bareos-fd
Reason: tried: '/usr/local/opt/jansson/lib/libjansson.4.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/jansson/lib/libjansson.4.dylib' (no such file), '/usr/local/opt/jansson/lib/libjansson.4.dylib' (no such file), '/usr/local/lib/libjansson.4.dylib' (no such file), '/usr/lib/libjansson.4.dylib' (no such file, not in dyld cache)
Abort trap: 6
In den bekannten plätzen findet sich die Library libjansson.4.dylib
also nicht mehr. Eine Suche nach der Datei offenbart, dass sie an anderer Stelle noch zu finden ist:
$ locate libjansson.4.dylib
/Applications/YouTube Download.app/Contents/Frameworks/libjansson.4.dylib
Man kann nun einfach einen symlink auf diese Datei erstellen, wobei der Pfad dahin jedoch auch noch erstellt werden muss:
sudo mkdir -pv /usr/local/opt/jansson/lib
sudo ln -sv /Applications/YouTube\ Download.app/Contents/Frameworks/libjansson.4.dylib /usr/local/opt/jansson/lib/libjansson.4.dylib
Alternativ könnte man anstelle des symlinks natürlich die Datei auch einfach in das andere Verzeichnis kopieren.
Nun gibt es aber noch einen weiteren Fehler:
$ sudo /usr/local/bareos/sbin/bareos-fd -c /usr/local/bareos/etc/bareos/bareos-fd.conf -t
zh-w-pc01: ERROR TERMINATION at lib/util.cc:1066
Working Directory: "/usr/local/var/lib/bareos" not found. Cannot continue.
Anscheinend hat sich also auch das Working Directory geändert und entspricht nun nicht mehr dem default.
Dies kann man jedoch einfach in der Konfiguration /usr/local/bareos/etc/bareos/bareos-fd.conf eintragen:
FileDaemon
{
# [...]
Working Directory = /usr/local/bareos/var/lib/bareos
}
Damit läuft der file daemon wieder:
$ sudo /usr/local/bareos/sbin/bareos-fd --help
The Bareos File Daemon.
Self-compiled binaries (UNSUPPORTED)
Version: 22.1.1~pre26.eeec2501e (18 July 2023) 21.6.0
Ferner ist nun noch zu beachten, dass die system unit (service) nicht mehr org.bareos.bareos-fd, sondern neu com.bareos.bareos-fd heisst.
Damit kann man diesen nun aktivieren und starten:
sudo launchctl enable system/com.bareos.bareos-fd
sudo launchctl start com.bareos.bareos-fd
Inhalt