s3fs se recusa a compilar no CentOS 7, por que ele não está encontrando o Fuse?

3

Os pacotes Fuse que estão disponíveis por padrão no CentOS 7.3 são um pouco antigos. O processo de compilação do Fuse 3 e do s3fs deve ser bem direto. Fuse compila e instala bem:

mkdir ~/src && cd src
# Most recent version: https://github.com/libfuse/libfuse/releases
wget https://github.com/libfuse/libfuse/releases/download/fuse-3.0.0/fuse-3.0.0.tar.gz
tar xvf fuse-3.0.0.tar.gz && cd fuse-3.0.0
./configure --prefix=/usr
make 
make install
export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib64
ldconfig
modprobe fuse
pkg-config –modversion fuse

Sem problemas lá ... As coisas aparecem onde deveriam, $ ls /usr/lib :

libfuse3.a
libfuse3.la
libfuse3.so
libfuse3.so.3
libfuse3.so.3.0.0
pkgconfig
udev

$ ls /usr/local/lib/pkgconfig/ :

fuse3.pc

$ which fusermount3 :

/usr/bin/fusermount3

Então, continuo instalando s3fs :

cd ~/src
git clone https://github.com/s3fs-fuse/s3fs-fuse.git
cd s3fs-fuse
./autogen.sh
./configure --prefix=/usr

E então, toda vez, eu vejo isso:

...
configure: error: Package requirements (fuse >= 2.8.4 libcurl >= 7.0 libxml-2.0 >= 2.6) were not met:

No package 'fuse' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables common_lib_checking_CFLAGS
and common_lib_checking_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

Alguma idéia de por que s3fs não está encontrando o Fuse corretamente?

    
por ylluminate 19.02.2017 / 01:44

2 respostas

2

A versão 1.8 do s3fs não suporta o fuse3. Eu aprendi de maneira muito difícil.

Eu editei o script de configuração do s3fs para substituir o fusível pelo fusível3 na verificação de versão. O script de configuração foi bem depois disso. No entanto, a compilação s3fs falha com algum erro em torno da incompatibilidade com as funções de fusível usadas. (Eu não tenho o erro exato de compilação - não salvei o erro).

Acabei instalando o fusível 2.9.xe a instalação do s3fs correu bem.

    
por 03.05.2017 / 10:03
0

Tente:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/

e depois:

./configure
    
por 20.02.2017 / 00:46