MooseFs

解决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的客户端就可以顺利完成。

Related Post

3 Comments

  1. 我一直很奇怪,我在之前的机器上./configure的时候没关系,在新机器安装有问题——原来之前的机器为了挂载ntfs,我手动安装了fuse并制定了路径,而新机器,只是用yum安装fuse的。

Leave a Reply

Your email address will not be published. Required fields are marked *