解决moosefs安装中出现"checking for FUSE… no"两种方法

蚊子今天在虚拟机上做moosefs的安装测试,在编译装moosefs的客户端的时候出现

checking for FUSE… no
******************************** mfsmount disabled ********************************
* fuse library is too old or not installed – mfsmount needs version 2.6 or higher *
***********************************************************************************

可实际上蚊子已经安装了fuse-2.8.4,网上找了一下,发现田逸已经遇到过此问题了,他的解决办法是

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

然后编译就过去了,然后蚊子查了一下,PKG_CONFIG_PATH路径提供了找到.pc文件位置,默认的libdir和datadir是pkg-config文件安装时的默认目录,蚊子于是看了一下,pkgconfig的默认安装路径是/usr,所以libdir的目录就是/usr/lib,所以,蚊子之后想了另外一个解决办法,就是,在安装fuse的时候指定prefix,即

./configure –prefix=/usr

这样装好fuse之后,什么都不用改,moosefs的客户端就可以顺利完成。