Riofs 컴파일 중 --force-head-requests 지원으로 컴파일할 수 없음

Riofs 컴파일 중 --force-head-requests 지원으로 컴파일할 수 없음

나는 Debian Jessie를 사용하고 있으며 gcc 4.8 및 일부 필수 라이브러리에 대한 일부 상위 버전으로 마지막 마스터를 컴파일하고 있습니다. 필수 라이브러리는 다음과 같습니다.

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

모든 것이 원활하게 진행되며 구성 단계에서 오류가 발생하지도 않고 실행되지도 않습니다. 하지만 --force-head-requests는 바이너리로 컴파일되지 않았기 때문에 사용할 수 없습니다(바이너리 --help를 실행할 때 옵션이 표시되지 않음).

버킷을 마운트한 후 심볼릭 링크를 만들려고 하면 구현되지 않은 심볼릭 링크 생성에 실패합니다. 이것은 github의 프로젝트입니다.https://github.com/skoobe/riofs

이것이 이전 버전의 lib 비호환 문제인가요?

답변1

다음을 위해 dev 패키지를 설치해야 합니다 libmagic-dev.

apt-get install libmagic-dev

그런 다음 --configure위치를 가리킵니다./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

관련 정보