红联Linux门户
Linux帮助

Linux错误:fatal error:uuid/uuid.h: No such file or director

发布时间:2015-10-13 15:16:39来源:linux网站作者:Jamy-CPP

重新configure 后,出现别的错误:fatal error: uuid/uuid.h: No such file or directory


这是因为没有uuid库和头文件,需要安装e2fsprogs,试过yum命令安装,问题没解决,需要从源码编译

wget http://downloads.sourceforge.net/e2fsprogs/e2fsprogs-1.41.14.tar.gz

tar xvzf e2fsprogs-1.41.14.tar.gz


进入e2fsprogs-1.41.14目录后执行

/configure --prefix=/usr/local/e2fsprogs

make

make install


然后把uuid目录拷过去

cp -r lib/uuid/ /usr/include/


再次configure ,错误消失,于是执行 make

又报错:

libgearman/.libs/libgearman.so: undefined reference to `uuid_generate'

libgearman/.libs/libgearman.so: undefined reference to `uuid_unparse' collect2: ld returned 1 exit status


问题在网上找到了解决方法,就是重新编译e2fsprogs并加入参数

cd e2fsprogs-1.41.14

./configure --enable-elf-shlibs

make

make install

cp -rf lib/libuuid.so* /usr/lib


Linux磁盘分区UUID的获取及其UUID的作用:http://www.linuxdiyf.com/linux/8409.html

GRUB中硬盘和分区编号UUID:http://www.linuxdiyf.com/linux/6605.html