Sample Header Ad - 728x90

s3fs refuses to compile on CentOS 7, why's it not finding Fuse?

2 votes
2 answers
2628 views
The Fuse packages that are available by default on CentOS 7.3 are a bit dated. The compilation process for Fuse 3 and s3fs should be pretty straight forward. Fuse compiles and installs fine: 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 No problems there... Things show up where they should it seems, $ 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 So I proceed to install s3fs: cd ~/src git clone https://github.com/s3fs-fuse/s3fs-fuse.git cd s3fs-fuse ./autogen.sh ./configure --prefix=/usr And then every time, I hit this: ... 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. Any idea why s3fs is not finding Fuse properly?
Asked by ylluminate (686 rep)
Feb 19, 2017, 12:44 AM
Last activity: May 3, 2017, 08:03 AM