有需要安装 Fuse 2.8.4 到系统。我 yum install 了一下。 发现安装的是2.7.x的版本。 不能符合s3fs 需要。 然后我下载了 fuse 2.8.4 的tar包进行了 编译安装。然后再次 configure s3fs 居然提示找不到fuse了(之前把yum安装的删了)//
于是看了 Google Code上的帖子,原来编译安装后需要设置pkg路径的。 相关命令顺序如下。
yum remove fuse fuse* fuse-devel yum install gcc libstdc++-devel gcc-c++ curl curl* curl-devel libxml2 libxml2* libxml2-devel openssl-devel mailcap cd /usr/local/src wget "https://downloads.sourceforge.net/project/fuse/fuse-2.X/2.8.4/fuse-2.8.4.tar.gz?r=&ts=1299709935&use_mirror=cdnetworks-us-1" tar -xzvf fuse-2.8.4.tar.gz rm fuse-2.8.4.tar.gz mv fuse-2.8.4 fuse cd fuse/ ./configure --prefix=/usr/local/fuse #我安装到了 /usr/local/fuse 的路径所以下面export的时候要加上这个路径。 make make install export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib64/pkgconfig/:/usr/local/fuse/lib/pkgconfig/ ldconfig modprobe fuse pkg-config --modversion fuse (confirm that 2.8.4 is the version displayed)
然后再次configure s3fs 时问题解决。