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 --configure
auf 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