Riofs wird kompiliert, kann nicht mit Unterstützung für --force-head-requests kompiliert werden

Riofs wird kompiliert, kann nicht mit Unterstützung für --force-head-requests kompiliert werden

Ich verwende Debian Jessie und kompiliere den letzten Master mit einem gcc 4.8 und einigen höheren Versionen für einige der erforderlichen Bibliotheken. Die erforderlichen Bibliotheken sind:

glib >= 2.22
fuse >= 2.7.3
libevent >= 2.0
libxml >= 2.6
libcrypto >= 0.9
libmagic (optional: --with-libmagic=PATH)

Alles läuft reibungslos, die Konfigurationsphase gibt keinen Fehler aus, auch nicht make. Aber ich kann --force-head-requests nicht verwenden, da es nicht in die Binärdatei kompiliert ist (die Option wird beim Ausführen der Binärdatei --help nicht angezeigt).

Wenn ich nach dem Mounten des Buckets versuche, einen symbolischen Link zu erstellen, erhalte ich die Meldung, dass die Funktion zum Erstellen eines symbolischen Links nicht implementiert ist. Dies ist das Projekt in GitHub:https://github.com/skoobe/riofs

Handelt es sich hier um ein Problem mit der Abwärtskompatibilität der Bibliothek?

Antwort1

Sie müssen das Dev-Paket für Folgendes installieren libmagic-dev:

apt-get install libmagic-dev

Zeigen Sie dann --configureauf den Standort/usr/lib/x86_64-linux-gnu/libmagic.so

./configure --prefix=/usr/local  --with-libmagic=/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu
checking magic.h usability... yes
checking magic.h presence... yes
checking for magic.h... yes
checking for magic_open in -lmagic... yes

verwandte Informationen